UnicodeDecodeError: 'cp949' codec can't decode byte 0xed in position 135: illegal multibyte sequence
위 에러는 파이썬에서 configparser 모듈을 이용해서 config.ini와 같은 파일을 읽을 때 발생할 수 있는 에러입니다. cp949는 한글 인코딩 방식의 하나인데 파이썬에서는 이걸로 인코딩된 한글은 제대로 못 읽어냅니다.
이때는 인코딩 방식을 utf-8로 지정해주면 간단히 해결됩니다.
config = configparser.ConfigParser()
config.read('config.ini')
위와 같이 코딩했을 때는 위 에러메시지가 떴지만 config.read에 encoding="UTF-8"을 추가해주니 더 이상 에러 메시지가 뜨지 않습니다.
config = configparser.ConfigParser()
config.read('config.ini', encoding="UTF-8")
관련글
'Dev > python' 카테고리의 다른 글
[python+pandas] 판다스 데이터 프레임에서 컬럼의 고유값을 알고 싶으면, unique 메소드 (0) | 2022.04.27 |
---|---|
[pandas] 특정 컬럼 값 기준으로 데이터프레임 정렬하기, sort_values 메소드 (0) | 2022.04.26 |
[pandas] 판다스 데이터프레임 loc, at, iloc, iat 메소드 비교 (0) | 2022.04.24 |
[python] 파이썬 리스트에 최대 몇 개의 요소가 들어갈 수 있을까? (10) | 2022.04.19 |
[python+opencv] ip 카메라(cctv)로부터 영상 받기 (2) | 2022.03.31 |
[flask+jinja2] 반올림하기, round 필터 (0) | 2022.03.19 |
[python+plotly] 그래프 x축, y축 값 범위 설정하기 (0) | 2022.03.18 |
[python+plotly] px.scatter 플롯에 추세선 넣기 (0) | 2022.03.17 |