UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 0: invalid start byte
open() 함수와 readline() 메서드로 불러온 파일의 처음 한 줄을 확인하는 코드를 작성했습니다.
하지만 파일을 읽는 순간 에러가 발생했습니다.
open('파일명.csv', encoding='EUC-KR') as f:
// code
에러의 원인은 인코딩 방식 불일치 때문이었습니다.
open() 함수는 기본적으로 텍스트 파일이 utf-8 형식으로 저장되어 있다고 가정한다고 합니다.
하지만 불러온 csv 파일은 EUC-KR 방식으로 인코딩 되어 있는 상태였습니다.
에러를 해결하기 위해 open() 함수에 encoding 매개변수를 추가로 설정했습니다.
이후 데이터를 정상적으로 불러온 것을 확인했습니다.
'파이썬・ML' 카테고리의 다른 글
파이썬 enumerate 내장함수 사용하기 (0) | 2023.05.31 |
---|---|
파이썬 map 내장함수 사용하기 (0) | 2023.05.31 |
파이썬 zip 내장함수 사용하기 (0) | 2023.05.30 |
파이썬 집합 함수 총정리 (0) | 2023.05.30 |
파이썬 리스트 함수 총정리 (0) | 2023.05.30 |