'cp949' codec can't decode byte 0xec in position 284: illegal multibyte sequence

Smiling Sammy·2021년 12월 7일
0

debug

목록 보기
3/7
post-thumbnail

개요

python에서 파일을 읽어서 line 개수를 세는 과정에서 에러가 발생했다.
로컬(Mac)에서는 문제가 없었는데, window 서버에서 실행 했을 때, 오류가 났다...
'cp949' codec can't decode byte 0xec in position 284: illegal multibyte sequence

오류 코드:
fr = open(~~, mode='r')
file_count = len(fr.readlines())

원인

cp949 코덱으로 인코딩 된 파일을 읽어들일 때 발생할 수 있음

해결 방안

encoding parmeter에 'UTF8'로 지정하면 된다.

fr = open(~~, mode='r', encoding='UTF8')
file_count = len(fr.readlines())

참고

profile
Data Scientist, Data Analyst

0개의 댓글