[python Error] SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 0-1: truncated \UXXXXXXXX escape
2023. 8. 30. 06:49ㆍ1. Data Analyst/1-1. Python
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
반응형