[Error, Python] UnicodeDecodeError: 'utf-8'

박미영·2023년 3월 9일
0

ErrorCode, WarningCode

목록 보기
1/5

⚠️Error code

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 6: invalid start byte

한글이 포함된 csv, txt파일을 read로 읽어 올 때 발생하는 오류



📌Error 발생 코드

file = open("C:/pythonEx/pythonTxt/about_python.txt", 'r', encoding='UTF8')



💡해결 방법

encoding 인자에 한글 전용 인코딩 방식인 'euc-kr' or 'cp949'를 사용하면 된다.

'cp949'가 'euc-kr'의 확장 버전
'euc-kr'로 표현 못 하는 문자를 'cp949'는 할 수 있기 때문에 'cp949'방식을 권장한다.

file = open("C:/pythonEx/pythonTxt/about_python.txt", 'r', encoding='cp949')
file = open("C:/pythonEx/pythonTxt/about_python.txt", 'r', encoding='euc-kr')

0개의 댓글