본문 바로가기

BLOG/파이썬 기초

[파이썬] 'cp949' codec can't decode byte 0xec in position 0: illegal multibyte sequence 에러, 해결 방법은?

 

csv 파일을 열 때, 'cp949' codec can't decode byte 0xec in position 0: illegal multibyte sequence 와 같은 에러가 뜨는 경우가 있는데요,  이러한 경우는 인코딩에서 문제가 발생했다는 뜻입니다.

 

따라서 만약 csv 파일을 불러왔을 때 인코딩 설정 없이 다음과 같이 코드를 작성했었다면,

 

import csv 
f = open(r"C\test\sample.csv")  
f_csv = csv.reader(f)

 

아래와 같이 코드를 수정해보시기 바랍니다.

 

import csv 
f = open(r"C\test\sample.csv", encoding="utf-8") # encoding="utf-8" 추가하기 
f_csv = csv.reader(f)