【发布时间】:2016-07-11 17:01:43
【问题描述】:
我正在尝试使用以下代码打开文件:
f=open('C:\Users\gabor\Desktop\NPI\test.csv', 'r')
reader=csv.reader(f)
for row in reader:
print row
它返回一个错误:
IOError: [Errno 22] invalid mode ('rb') or filename: 'C:\\Users\\gabor\\Desktop\\NPI\test.csv'
我已将 'rb' 更改为 'r' 并忽略了它,但我不断收到相同的错误。
关于如何打开文件有什么建议吗?
【问题讨论】:
-
这不是问题,这只是 Python 显示文字反斜杠的方式。问题是最后一个没有翻倍,它是一个标签...
-
Python 正在生成字符串对象的表示,它可以用来安全地重新创建相同的值。反斜杠在 Python 字符串文字中具有特殊含义,将它们加倍会使它们转义,从而防止它们被用作转义序列。
-
换句话说,你需要担心有没有双反斜杠的地方,因为那是一个转义序列。
\t是一个标签。