파일 읽고 쓰기를 공부중인데 실행이 안됩니다.

파일을 쓰기모드로 열어 출력값 적기를 하고있는데
이미지 처럼 오류가 나오며 실행이 되지않습니다.
어떻게 고쳐야 할까요??
Imgur

진준영 638

M 2020년 7월 19일 3:24 오전

목록으로
3개의 답변이 있습니다. 1 / 1 Page

파일인 doit 안에 넣어서 실행하면 이미지와 같은 오류가 뜨는데
그냥 파일을 만들면 오류가 발생하지 않네요.. 왜그런걸까요?

진준영

2020년 7월 19일 3:38 오전

현재 작성하신 프로그램 파일을 IDLE에서 작성하신게 아니라
다른 에디터에서 작성한 것을 IDLE에서 부르신건가요?

다른 에디터에서 작성한 프로그램 파일이 UTF-8 이 아닌 다른 인코딩으로 되어 있는것 같은데요..

작성하신 프로그램 소스를 보여주시면 좋을 것 같습니다.

박응용

2020년 7월 19일 8:46 오전

https://i.imgur.com/5safKpf.jpg 여기서 encoding 부분을 빼고 실행했었습니다. idle 프로그램에서 작성했었습니다. encoding을 사용하니 해결됐습니다. 댓글 감사합니다 ;) - 진준영님, M 2020년 7월 20일 8:45 오후 추천 , 대댓글
f = open("filename.txt", "wt", encoding="utf-8")

open함수에 encoding 넣어서 해보시는것도 좋을 것 같습니다!

singleton

2020년 7월 19일 12:49 오후

encoding 을 넣어서 실행하니 해결 됐습니다. 정말감사합니다 :) - 진준영님, 2020년 7월 20일 3:19 오후 추천 , 대댓글