코딩항해기
[Error/Python] UnicodeDecodeError, TypeError, IndexError 본문
Error solution
[Error/Python] UnicodeDecodeError, TypeError, IndexError
miniBcake 2024. 11. 25. 15:27
UnicodeDecodeError
파일 인코딩 디코딩 과정 중 자주 발생하는 에러로 encode 타입을 재확인해야한다. 해당 파일이 지정한 인코딩을 지원하지 않는 경우도 있기 때문이다.
TypeError
타입이 불일치해 발생한 에러이다. CSV파일을 읽을 때 reader를 list처럼 인덱싱하려고 했기 때문에 발생했다 csv의 reader는 이터레이터이기 때문에 직접 인덱싱할 수 없으며, list(reader)로 형변환을 하면 인덱싱할 수 있다.
IndexError
reader를 한 번 읽고 난 후에 다시 읽으려고 해서 발생한 문제로 reader는 이터레이터로 한 번 읽고나면 지나가버리기 때문에 다시 처음부터 읽을 수는 없다. 받아온 데이터를 저장한 뒤 재활용하는 방식으로 해결할 수 있다.
'Error solution' 카테고리의 다른 글
[Error/React] npx create-react-app 의존성 충돌 (0) | 2024.12.11 |
---|---|
[Error/React] 보안오류 PSSecurityException (허가되지 않은 스크립트) (0) | 2024.12.04 |
[Error/Spring] UncategorizedSQLException (0) | 2024.11.05 |
[Error/Spring] GET %22 404 (Not Found) (1) | 2024.11.03 |
[Error/JS] 자바스크립트 관련 기초 에러 정리 (0) | 2024.11.02 |