파이썬 python

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

Aytekin 2022. 11. 10. 18:05
728x90

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

 

종종 파일을 불러오려고 할때 위와 같은 에러를 만나게 된다.

 

이번에는 판다스로 로컬에 있는 csv파일을 불러오려다 또 만나게 되었는데 간단한 해결법을 알게 되어 공유한다.

 

1. 파일 경로에 있는 \ 를 \\ (두개)로 바꿔준다.

\(역슬래시) 가 하나만 있다면 파이썬이 "이 역 슬래시가 경로가 아니라 어떤 다른 기능이 있는거 아니야?" 하면서 내가 찾고싶은 파일 경로를 못찾는데 이떄 역슬래시 2개를 같이 쓰면 "이건 아무 의미 없는거야 그냥 문자 그대로 받아들이렴..!"이라는 의미여서 경로를 제대로 찾아가게 해줌.

 

2. r을 앞에 붙여준다.

r을 앞에 붙여주면 "이 뒤에 있는 모든 문자들은 아무런 의미 없는것들이니깐 괜한 짓 하지 말고 그대로 받아들여!!"라는 뜻이 되어 내가 쓴 경로 그대로를 잘 찾아가게 된다!

 

약간 관심이 가서 이스케이프 문자에 대해서 자세하게 적어두신 블로그들을 보게 되었는데, 음.....우선 이렇게 하면 경로를 잘 찾아준다!!

 

끄읕!

728x90