python3

320x100
📒 인내심이 바닥나 만든 Error 모음집

[Python] 파일 읽기 에러 cp949

f = open("./data/class/class.csv", "rt") 위의 코드처럼 python 내장함수인 open() 을 통해 csv 파일을 읽으려고 하는데, 아래와 같은 에러가 발생했다. UnicodeDecodeError: 'cp949' codec can't decode byte 0xbc in position 3: illegal multibyte sequence 원인 python3에서는 ANSI 방식으로 인코딩된 파일을 읽도록 cp949 코덱을 사용하는데, 읽으려고 하는 파일이 ANSI 방식으로 인코딩되지 않았을 때 발생한다. 해결 utf-8 방식으로 인코딩을 지정해주거나, 읽으려는 파일의 인코딩을 ANSI로 바꾸어주면 되는데 더 간편한 방식으로 전자를 택했다. open('파일경로', 'rt', ..

반응형