잡다/프로그래밍

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

크아오크아 2023. 1. 21. 23:41
728x90
반응형

'utf-8' 코덱 오류

국토부 실거래가 자료를 불러와 csv 데이터 처리하던 중 csv의 encoding 방식과 파이썬의 encoding 방식이 달라 'encoding' 에러 발생.

 

encoding error 발생
encoding error 발생

 

코덱 변경

대 부분의 csv 파일이 'utf-8' 로 되어 있어 이 부분을 'CP949'로 변경하니 해결 완료.

 

def opencsv(filename):
    f=open(filename, 'r', encoding='CP949')
    reader=csv.reader(f)
    output=[]
    for i in reader:
        output.append(i)
    return output

 

해결 후 출력
해결 후 출력

 

 

728x90
반응형