본문 바로가기
프로그래밍 및 개발/Python

[python] 엑셀 파일 열기 오류 - SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 9 -10: truncated \uXXX escape

by typenine9 2023. 5. 7.
300x250

엑셀 파일 열기 오류 - SyntaxError 'unicodeescape'

 

파이썬으로 엑셀 파일 읽어내는 예제 코드를

 

실행할 때 였다.

 

코드를 작성하고 실행해보니

 

이런 오류가 떠 있었다.

 

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 9 -10: truncated \uXXX escape

 

 

오류가 나타나서 당황했다.

 

왜냐하면 이 오류 챗GPT한테 받은 예제 코드이기 때문이다.

 

그래서 당사자에게 왜 오류가 발생하냐고 물어봤는데

 

답이 쉽게 나오질 않았다.

 

그래서 발생한 오류 가지고 구글에 물어봤다.

 

이런 답을 얻을 수 있었다.

 


엑셀 파일 열기 오류 조치

 

 

 

우선 엑셀 파일 여는 코드는 다음과 같이 되어 있다.

 

 

import pandas as pd

#파일명 
file_name = "C:\Users\user\Desktop\2023.03\TEST.xlsx"

# Dataframe 형식으로 엑셀 파일 읽기
df = pd.read_excel(file_name)

#데이터 프레임 출력
print(df)

 

(참고로 사진 경로에 오타가 있어서 위의 코드에 수정하여 작성했다)

 

 

 

열려고 하는 엑셀은 다음과 같이 되어 있다.

 

 

이제 해당 오류를 조치하기 위해

 

다음과 같이 코드를 수정하면 된다.

 

이 오류는 유니코드 인식 오류로 발생한 것으로

 

경로에 적힌 \을 인식하지 못하여 경로를 읽어오지 못한 경우를 나타낸다.

 

따라서 

 

\을 /으로 변경하여 경로를 다시 작성하면 된다.

 

 

 

추가로 자료를 찾아보니

 

/ 변경 말고도 \\ 이렇게 수정해도 경로 인식이 가능하다고 한다.

 

 

수정 후 다시 돌려보니 

 

정상적으로 엑셀파일의 내용을 읽어오는 걸 볼 수 있다.

 

<