본문 바로가기
ETC/에러 모음

PYTHON 에서 "UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence" 오류 날때 해결법

by Guardy 2020. 7. 28.
728x90

for column in reader:
UnicodeDecodeError: 'cp949' codec can't decode byte 0xbf in position 2: illegal multibyte sequence

 

다음과 같은 에러는 파일 read할 때 주로 발생한다.

어떻게 해결해야할 까?

해결방법은 간단하다. 다음과 같이 코드를 수정하면 된다.

필자의 코드는 다음과 같다.

with open('test.csv','r') as f: 
    reader = csv.reader(f)

이 코드를 다음과 같이 수정하면 된다.

with open('test.csv','r', encoding='UTF-8') as f: 
    reader = csv.reader(f)

해당 에러는 cp949 코덱으로 인코딩 된 파일을 읽어들일때 생긴 문제이다.

728x90