강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

Sangmin Lee님의 프로필 이미지
Sangmin Lee

작성한 질문수

파이썬. csv import에서 인코딩 에러 관련

작성

·

937

0

아래 이미지에서와 같이 csv 파일을 열 때, encoding='cp949'를 안쓰면 계속 에러가 나는데요. 이유가 뭘까요?ㅠㅠ

Screen Shot 2023-04-20 at 4.32.51 PM.pngScreen Shot 2023-04-20 at 4.33.17 PM.png

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.

파이썬에서 csv 모듈을 이용해 파일을 읽을 때, 파일이 저장된 인코딩 방식에 따라 오류가 발생할 수 있습니다. 대부분의 한글 윈도우 환경에서는 cp949(encoding=‘cp949’)를 사용하며, csv 파일을 읽을 때 인코딩 방식을 명시하지 않으면 디폴트로 utf-8 방식을 사용합니다.

따라서, csv 파일을 열 때, 해당 파일이 어떤 인코딩 방식으로 저장되어 있는지 확인하신 뒤, 그에 맞는 인코딩 방식을 지정해주셔야 합니다. 인코딩 방식을 정확하게 지정해주시면, 한글 및 특수문자 등이 정상적으로 표시됩니다.

그리고, 혹시 제대로 인코딩 방식이 지정되었는데도 오류가 발생한다면, 해당 csv 파일 내부에 문자 인코딩 방식이 깨져있는 문제가 생길 수도 있습니다. 이 경우에는 csv 파일 내부의 문자 인코딩 방식을 변경해주어야 합니다.

도움이 되셨길 바랍니다. 감사합니다.

Sangmin Lee님의 프로필 이미지
Sangmin Lee

작성한 질문수

질문하기