others - python - (Unicode错误)'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape

我试图把.csv文件读到python (Spyder )中,但是,我一直出错,我的代码:


import csv



data = open("C:UsersmicheDocumentsschooljaar2MIK2.6vektis_agb_zorgverlener")


data = csv.reader(data) 


print(data)



出现了以下错误:

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

时间:

由于使用了普通字符串作为路径,因此发生此错误,你可以使用以下解决方案之一来解决你的问题。

  • 在普通字符串之前放置r,它将普通字符串转换为原始字符串:

pandas.read_csv(r"C:UsersDeePakDesktopmyac.csv")

2:


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



3:


pandas.read_csv("C:UsersDeePakDesktopmyac.csv")



要修复这个问题,你需要转义字符串中的反斜线,我懂python,但是我想你可以通过双反斜线来实现它:


data = open("C:UsersmicheDocumentsschooljaar2MIK2.6vektis_agb_zorgverlener")



你可以将r放在实际路径的字符串前面,它表示原始字符串,例如:


data = open(r"C:UsersmicheDocumentsschooljaar2MIK2.6vektis_agb_zorgverlener")



把它当作原始字符串,在你的Windows路径前添加r。


import csv


data = open(r"C:UsersmicheDocumentsschooljaar2MIK2.6vektis_agb_zorgverlener")


data = csv.reader(data) 


print(data)



只是在前面放一个r。

比如:


 white = pd.read_csv(r"C:Usershydroa.csv")



...