[Python] 파일 오픈시 Encoding 오류 (미결)
안녕하세요!
파이썬에서 파일 읽고 쓰는것을 테스트 하고 있다가 문제에 봉착하였습니다..ㅠㅠ
아직까지 문제 해결이 되고 있지 않습니다.
문제는 이러 합니다.
파이참에서 파일을 열어 저장할 때 내용을 한글로 작성하면 Encoding 에러가 발생 됩니다.
그런데 방법을 잘 모르겠네요;;
같은 소스로 터미널에서 사용하는 경우 정상적으로 저장이 됩니다.
Pycharm의 설정문제 인 것 같은데 File Encoding 부분 설정은 정상적으로 되어진 것으로 보이는데
지속적으로 안되네요.
임시로 해결 방법은 open 시 encoding='utf-8' 을 명시적으로 작성해주는 것 인데..
근본적인 해결 방법은 아닌 것 같습니다. (터미널 에서 실행 할 때는 저런 내용들이 필요없이 정상적으로 작동 하니까요..ㅠㅠ)
테스트환경
운영체제 : Mac OS High Sierra 10.13.3
파이썬 버전 : 3.6
PyCharm : 2017.3.3
PyCharm과 Console & Terminal 의 파이썬 버전은 동일합니다.
소스는 아래처럼 간단하게 되어 있습니다.
단순하게 파일을 open 한다음 내용에 한글을 넣는 것 인데요
물론 위에 # coding = utf-8 등을 넣어도 마찬가지 입니다.
일단 위에 보이는 것 처럼 UnicodeEncodeError 가 발생합니다.
같은 소스를 터미널 에서 동작하는 경우...
정상적으로 작동 합니다.
터미널에서 실행해도 정상적으로 작동합니다.
파일 open 시 encoding='utf-8' 을 작성하면
정상적으로 작동합니다.
결과로 보면.. 파이참을 이용하여 Run을 할 때, 읽어온 파일의 Encoding 방식을 Ascii 로 인식하는 것 같은데..
이거에 대한 해결 방법을 못찾겠네요..
파일이 잘 작성됐는지에 대한 결과 사진이 없는데..
PyCharm 처럼 에러 메세지를 뿜지 않으면 정상적으로 다 작성이 되었습니다.
PyCharm 에러가 발생 할 때만 test.txt 파일을 열어보면 아무것도 없는 파일 상태가 되어집니다.
혹시 아시는 분.. 댓글좀 부탁드립니다ㅠ.ㅠ
(추가)
파이썬 시스템 엔코딩 : UTF-8
파이참 File encoding 설정
'Programming > Python' 카테고리의 다른 글
[Python] Qt designer으로 만들어진 ui 파일 파이썬에서 로드시키기 (0) | 2018.03.30 |
---|---|
[Python] 키움증권 OpenAPI 종목 기본정보 요청하기 (0) | 2018.03.30 |
[Python] 키움증권 OpenAPI 로그인 이벤트 연결 및 적용 (0) | 2018.03.29 |
[Python] 키움증권 OpenAPI 모듈 사용 시 동작이 안할때! (0) | 2018.03.29 |
[Python] 데이터 시각화 중 신기했던 로또번호 (0) | 2018.03.26 |
[Python] 간단한 웹페이지 읽어오기 (0) | 2018.03.22 |
[Python] List 자료형 (0) | 2018.03.20 |
[Python] Thread 테스트 (2) | 2018.03.20 |
댓글
이 글 공유하기
다른 글
-
[Python] 데이터 시각화 중 신기했던 로또번호
[Python] 데이터 시각화 중 신기했던 로또번호
2018.03.26 -
[Python] 간단한 웹페이지 읽어오기
[Python] 간단한 웹페이지 읽어오기
2018.03.22 -
[Python] List 자료형
[Python] List 자료형
2018.03.20 -
[Python] Thread 테스트
[Python] Thread 테스트
2018.03.20