본문 바로가기
개발/에러 뿌시기

[Python] SyntaxError: Non-UTF-8 code starting with '\xed' in file <FilePath> but no encoding declared; 에러 해결

by 똥먹는낙타 2023. 3. 8.
728x90
반응형

🚨 문제 발생

  • 토이 플젝을 위해 VS CODE에서 셀레니움으로 크롤링을 진행하면서, 긁어온 데이터에서 시간을 추출해 date format으로 변환하던 중 아래와 같은 에러 발생
  • 한글 인코딩 문제로 보였으나, 나의 경우 긁어온 데이터에 포함되어 있는 내용 중 '11AM' 은 문제 없었으나 '11:00AM' 일 경우에 해당 오류가 발생했었기 때문에 정확한 문제 원인을 모르겠음
SyntaxError: Non-UTF-8 code starting with '\xec' in file <FilePath> on line 14, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

💡 문제 해결

  • 코드 맨 상단에 # -*- coding: utf-8 -*- 주석을 달아준다.
# -*- coding: utf-8 -*- 
import re
import datetime

 

나의 경우 이 방법으로 해결되었다.

 

해당 방법으로 해결이 되지 않는 사람은 아래의 블로그를 참고하면 좋을 것 같다.

https://velog.io/@astar5327/%ED%8C%8C%EC%9D%B4%EC%8D%AC-SyntaxError-Non-UTF-8-code-starting-with-xbf-in-file-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0

 

파이썬/ SyntaxError: Non-UTF-8 code starting with '\xbf' in file 에러 해결

vscode에서 파이썬으로 작업중 에러 발생.소스 코드 맨 위에 이 코드를 삽입한다.한글 인코딩 문제로 발생하는 것으로 utf-8로 인코딩한다.나는 위의 방법으로 해결이 안되었다.SyntaxError: (unicode erro

velog.io

 

728x90
반응형

댓글