[Python] UnicodeDecodeError: 'cp949' 에러 해결 방법

당근먹는사람·2024년 7월 8일

Python

목록 보기
1/3

🚨 문제 상황 🚨

	with open('story.txt' , 'r') as f:
    story = f.read()
    print(story)
FileNotFoundError: [Errno 2] No such file or directory: 'story.txt' 

같은 디렉토리에 있는 텍스트 파일을불러오려했으나 계속 같은 오류가 반복됐습니다. 혹시나 파일이름이 다른지 뛰어쓰기는 없는 지 확인해봤으나 전혀 문제점을 찾지 못했습니다.

⭐️ 해결 ⭐️

with open('D:\python\py4e\mini_project\story.txt', 'rt' , encoding='UTF8') as f: 
    story = f.read()
    print(story)

문제는 한글로 작성된 텍스트 파일이 문제였습니다.
국가 언어 별로 인코딩하는 방법은 전부다른데 영어는 거의 디폴트로 지원하는 반면 한글은 따로 유니코드를 추가해주는 코드를 작성해야 했습니다.

출처

https://young-cow.tistory.com/23

0개의 댓글