파이썬 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
= open('C:\\file.txt''rt'encoding='UTF8')
cs