본문 바로가기
Python

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

by Chandler.j 2024. 7. 2.
반응형

 

1. 원인

- 이 에러는 주로 파일 경로를 문자열로 처리할 때 발생하는 문제

- Windows 경로에서는 백슬래시(\)가 이스케이프 문자로 사용되기 때문에, 경로 문자열에서 이를 처리해야 함


 

2. 해결방법

1) Raw 문자열 사용

- 백슬래시를 이스케이프 문자로 사용하지 않도록 하려면 문자열 앞에 r을 붙여 raw 문자열로 만듭니다.

corpus_df = pd.read_parquet(r'./eval_data/split_corpus.parquet')

2) 백슬래시 두 번 사용

- 백슬래시를 이스케이프 문자로 인식하지 않도록 두 번 씁니다.

corpus_df = pd.read_parquet('.\\eval_data\\split_corpus.parquet')

3) 슬래시 사용

- 슬래시(/)를 사용하면 이스케이프 문자가 아니므로 문제가 발생하지 않습니다.

corpus_df = pd.read_parquet('./eval_data/split_corpus.parquet')

 


TOP

Designed by 티스토리