이 영역을 누르면 첫 페이지로 이동
#include < ResetDy.com > 블로그의 첫 페이지로 이동

#include < ResetDy.com >

페이지 맨 위로 올라가기

#include < ResetDy.com >

[Python] 파일 오픈시 Encoding 오류 (미결)

  • 2018.03.21 12:07
  • Programming/Python
반응형

안녕하세요!


파이썬에서 파일 읽고 쓰는것을 테스트 하고 있다가 문제에 봉착하였습니다..ㅠㅠ


아직까지 문제 해결이 되고 있지 않습니다.



문제는 이러 합니다.


파이참에서 파일을 열어 저장할 때 내용을 한글로 작성하면 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

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [Python] 데이터 시각화 중 신기했던 로또번호

    [Python] 데이터 시각화 중 신기했던 로또번호

    2018.03.26
  • [Python] 간단한 웹페이지 읽어오기

    [Python] 간단한 웹페이지 읽어오기

    2018.03.22
  • [Python] List 자료형

    [Python] List 자료형

    2018.03.20
  • [Python] Thread 테스트

    [Python] Thread 테스트

    2018.03.20
다른 글 더 둘러보기

정보

#include < ResetDy.com > 블로그의 첫 페이지로 이동

#include < ResetDy.com >

  • #include < ResetDy.com >의 첫 페이지로 이동

검색

메뉴

  • Home
  • Tag
  • Guest Book
  • Write
  • Admin

카테고리

  • 분류 전체보기 (129)
    • VR (3)
    • 내 이야기 (37)
    • Trade (13)
      • 주린이 HTS (0)
      • 주린이 일기 (2)
      • 주린이 공부 (0)
      • 주린이 매매일지 (11)
    • Hardware (2)
      • Tip (1)
      • Schematic (1)
    • Programming (24)
      • C++ (1)
      • C# (5)
      • Python (9)
      • Android (9)
    • MicroProcessor (17)
      • AVR (8)
      • STM32 (6)
      • RaspberryPi (1)
      • Smart Car (2)
    • Computer (23)
      • Tip (6)
      • Linux (5)
      • MacOS (11)
    • Car D.I.Y (10)
      • XMAX300 (1)
      • All New Carnival (5)
      • SM3 (4)

공지사항

블로그 구독하기

  • 구독하기
  • RSS 피드

정보

ResetDy의 #include < ResetDy.com >

#include < ResetDy.com >

ResetDy

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © ResetDy. Designed by Fraccino.

티스토리툴바