[파이썬(Python)] ‘cp949’ codec can’t decode byte 0xec in position 0: illegal multibyte sequence 에러 해결 방법


안녕하세요.

 

제가 최근에 파이썬 프로그래밍을 연습하면서 한글로 입력된 .txt 파일을 읽어 들어와서 출력하는 프로그램을 만들고 실행을 해보니까 다음과 같은 에러 코드를 만나게 되었습니다.



에러 코드



그래서 구글링을 통해 찾아보니까 코텍 인코딩 과정중에서 문제가 발생해서 생기는 에러라고 하더라구요!

 

아마도 한글을 써서 그런 것 같았어요.

 

저 같은 경우는 파일 open() 함수를 쓸 때, 이 에러 코드를 만났는데요.

 

다음과 같이 쉽게 해결이 가능하더라구요.


해결 방법


1

2

#파일 읽기

file = open("C:/Users/winforsys/Desktop/test.txt"'r', encoding='UTF8')

cs

 

위와 같이 open() 함수 제일 마지막 인수에 ‘encoding = ‘UTF8’ 이라고 입력 해주고 프로그램을 실행 시키면 에러 없이 프로그램이 정상적으로 작동 되시는 것을 확인하실 수 있을 거에요!


 

다들 위의 에러를 만나시면 당황하지 마시고 ‘encoding = ‘UTF8’ 입력 하셔서 해결 하세요~~

 

감사합니다.^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY