【发布时间】:2018-01-25 21:41:23
【问题描述】:
这是一个非常基本的问题,但我已经尝试了很多方法。我最后的代码是:
import csv
with open ('C:\Users\Michel Spiero\Desktop\Base de dados para curso de Python/enrollments.csv') as csvfile:
readCSV =csv.reader(csvfile, delimiter=',')
for row in readCSV:
print(row)
我收到此错误:
File "<ipython-input-9-3103e7dc9e55>", line 3
with open ('C:\Users\Michel Spiero\Desktop\Base de dados para curso de Python/enrollments.csv') as csvfile:
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
我该怎么办?
谢谢
【问题讨论】:
-
尝试stackoverflow.com/a/19089210/2237916 以检查您正在使用的 ipython 的编码是否有问题。
-
如果字符串中有反斜杠,请使用原始字符串
r'c:\Users\...',或者使用双反斜杠转义它们,或者使用正斜杠。\U是 Unicode 转义序列的开始,否则,如错误消息所述。
标签: python python-3.x csv