본문 바로가기
각종공부/파이썬 오류 해결 & 팁

[파이썬] UnicodeDecodeError: 'cp949' codec can't decode byte 0xeb in position 436: illegal multibyte sequence 오류

by 달슬 2018. 12. 15.
반응형

파이썬에서


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= 를 명시해 주면 해결됩니다.



반응형

댓글