본문 바로가기
Python/Python FAQ

Python 오류 "(유니코드 오류) 'unicodeescape' 코덱은 위치 2-3의 바이트를 디코드 할 수 없습니다: 잘린 \UXXXXXXXX 이스케이프" [중복], Error "(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: trunc..

by 베타코드 2023. 10. 18.
반응형

질문


I'm trying to read a CSV file into Python (Spyder), but I keep getting an error. My code:

import csv

data = open("C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")
data = csv.reader(data)
print(data)

I get the following error:

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

I have tried to replace the \ with \\ or with / and I've tried to put an r before "C.., but all these things didn't work.


답변


이 오류가 발생하는 이유는 일반 문자열을 경로로 사용하고 있기 때문입니다. 다음 세 가지 해결책 중 하나를 사용하여 문제를 해결할 수 있습니다:

1: 일반 문자열 앞에 r을 넣으십시오. 이렇게 하면 일반 문자열이 raw 문자열로 변환됩니다:

pandas.read_csv(r"C:\Users\DeePak\Desktop\myac.csv")

2:

pandas.read_csv("C:/Users/DeePak/Desktop/myac.csv")

3:

pandas.read_csv("C:\\Users\\DeePak\\Desktop\\myac.csv")
반응형

댓글