본문 바로가기
각종공부/파이썬 오류 해결 & 팁

[파이썬] SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 해결법

by 달슬 2018. 12. 8.
반응형

파이썬 pandas 모듈에서 파일을 불러올 때,

import pandas as pd
CCTV = pd.read_csv('C:\Users\CCTV.csv', encoding='utf-8')
CCTV.head()

를 돌려보면



SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

이렇게 오류가 나는 경우가 있습니다.

\U 부분 때문에 유니코드로 인식되는 에러인데요,

해결방법은
1. 따옴표 앞에 r을 붙히면 해결됩니다.
import pandas as pd
CCTV = pd.read_csv(r'C:\Users\CCTV.csv', encoding='utf-8')
CCTV.head()


2. \를 두개씩 넣어도 해결됩니다.
import pandas as pd
CCTV = pd.read_csv('C:\\Users\\CCTV.csv', encoding='utf-8')
CCTV.head()


둘 중에 편하신 방법으로 에러를 해결하시면 되겠습니다!


반응형

댓글