[Python] UnicodeEncodeError: ‘cp949’ codec can’t encode character ‘\xa0’ in position 46127: illegal multibyte sequence 오류 해결 방법

image - AVNER

파이썬(Python)에서 텍스트 파일에 쓰기하려고 할 때 , 아래와 같이 오류가 나타났을 때 해결 방법을 알아봅니다.

 

f = open(filename, mode = "w")

# 결과 : 
UnicodeEncodeError: 'cp949' codec can't encode character '\xa0' in position 46127: illegal multibyte sequence
# 해결 코드

f = open(filename, mode = "w", encoding='utf-8')

위와 같이 인코딩이 맞지 않아 파일을 쓰기 할 수 없다는 것으로, encoding=’utf-8’을 입력함으로써, utf-8 인코딩으로 파일을 쓰기 하는 것입니다.