반응형
파이썬에서
open 문법 사용 시
UnicodeDecodeError: 'cp949' codec can't decode byte 0xeb in position 436: illegal multibyte sequence
오류가 났을 때 해결 방법입니다.
이는 파일 형식이 UTF-8형식이기 때문인데요, 직접 지정을 해줘야 파일을 읽을 수 있습니다.
open("파일위치\파일명", 'r', encoding='utf-8')
이렇게 입력하면 간단히 해결됩니다.
여기서 encoding= 을 안 붙히면
TypeError: an integer is required (got type str)
가 발생하는데요, 이는 3번째 값을 인자로 받으려 하기 때문인데요,
위와 같이 명시적으로 encoding= 를 명시해 주면 해결됩니다.
반응형
'각종공부 > 파이썬 오류 해결 & 팁' 카테고리의 다른 글
Tensorflow) RuntimeError: Attempted to use a closed Session. 오류 (0) | 2019.12.01 |
---|---|
[파이썬] Graphviz PATH 오류 (0) | 2018.12.16 |
[파이썬] python matplotlib animation ffmpeg error (1) | 2018.12.09 |
[파이썬] 윈도우에서 Openai - gym - gym[atari] 설치하기 (3) | 2018.12.08 |
[파이썬] pip install 사용 시SyntaxError 해결법 (0) | 2018.12.08 |
댓글