파이썬 UnicodeDecodeError: 'cp949' codec can't decode byte 0xed 에러
2021. 2. 6. 01:04 / 서기랑
파이썬의 내장 함수 open을 이용하여 파일을 불러오는 경우 아래와 같은 에러가 발생하는 경우가 있다.
UnicodeDecodeError: 'cp949' codec can't decode byte 0xed |
해당 에러는 불러오는 파일의 인코딩과 관련된 에러로 파이썬3 부터는 ANSI로 인코딩 된 파일만 정상적으로 불러올 수 있다고 한다.
때문에 파이썬에서 파일을 불러오는 경우에는 파일을 저장할 때 인코딩을 ANSI로 하거나 open 코드에 아래와 같이 encoding='UTP8'을 추가해야 한다.
1
|
f = open('C:\\file.txt', 'rt', encoding='UTF8')
|
cs |