Allen's 데이터 맛집

[Python] error : unicodeescape' codec can't decode bytes in position 3-4: truncated \UXXXXXXXX escape 본문

Programming/Python

[Python] error : unicodeescape' codec can't decode bytes in position 3-4: truncated \UXXXXXXXX escape

Allen93 2023. 9. 22. 21:59

파이썬으로 csv 파일 읽기를 하는 도중 아래와 같은 오류가 떴습니다.

 

unicodeescape' codec can't decode bytes in position 3-4: truncated \UXXXXXXXX escape

 

이 오류는 해석 그대로 파일 경로에 백슬래시(\)가 Unicode 이스케이프 문자로 해석되기 때문에 발생합니다. 이 문제를 해결하려면 다음과 같은 방법 중 하나를 선택할 수 있습니다:

1. 슬래시 사용: 백슬래시 대신 슬래시(/)를 사용하여 파일 경로를 지정하면 오류를 피할 수 있습니다. 예를 들어:

df = pd.read_csv('csv/Upper_body.csv')



2. 백슬래시 이스케이프: 백슬래시를 이중으로 입력하여 이스케이프 처리할 수 있습니다. 즉, 백슬래시를 두 번 입력하면 됩니다.

df = pd.read_csv('csv\\Upper_body.csv')



3.Raw 문자열 사용: 문자열 앞에 r을 붙여서 해당 문자열을 Raw 문자열로 처리할 수도 있습니다. 이렇게 하면 이스케이프 문자를 해석하지 않습니다.

df = pd.read_csv(r'csv\Upper_body.csv')



위의 방법 중 하나를 선택하여 파일 경로를 수정하면 해당 오류를 해결할 수 있습니다.

728x90