1. Data Analyst/1-1. Python

[python Error] SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 0-1: truncated \UXXXXXXXX escape

Data Analyst 2023. 8. 30. 06:49
728x90
반응형

위의 에러가 발생한 원인은 경로 문자열 내에 역슬래시(`\`)가 제대로 처리되지 않았기 때문이다. 파이썬에서 역슬래시는 이스케이프 문자로 사용되므로, 경로를 나타내는 문자열에서 역슬래시를 사용할 때는 다음과 같이 처리해야 한다.

1. 역슬래시 대신 슬래시(`/`)를 사용하거나,
2. 역슬래시를 두 번 입력(`\\`)하거나,
3. 문자열 앞에 `r`을 붙여 "raw string"으로 처리

아래는 제공한 코드를 수정하여 역슬래시가 올바르게 처리되도록 한 예시이다:

 


문제코드: 

import pandas as pd

# CSV 파일 경로
csv_file1 = "\Users\Python_L\Timely Sales\1.T.Sales_(Apr01~Apr31).csv"

 

해결후:

import pandas as pd

#CSV 파일 경로
csv_file1 = r"\Users\Python_L\Timely Sales\1.T.Sales_(Apr01~Apr31).csv"

 

이제 위 코드를 실행하면 경로 문자열의 역슬래시가 제대로 처리되어 파일을 불러오고 저장할 수 있을 것이다.

728x90
반응형