Python错误“IOError:[Errno 2]没有这样的文件或目录”但文件存在

时间:2010-08-22 10:30:24

标签: python file io

我正在尝试读取一个csv文件,我收到上面的错误,但文件就在那里。给出错误的行是

infilequery = file('D:\x88_2.csv','rb')

我收到以下错误。

追踪(最近一次通话):   文件“C:\ Python26 \ usrapply_onemol2.py”,第14行,in     infilequery = file('D:\ x88_2.csv','rb') IOError:[Errno 2]没有这样的文件或目录:'D:\ x88_2.csv'

我可以将同一目录中的文件放在其位置,而python至少可以看到它。 os.listdir(“D:”)的结果以'x88_2.csv'为特色,“dir D:\”的结果也包括它。当放入文件名并允许python完成路径并从下拉列表中选择x88_2.csv时,我仍然得到相同的错误。这是什么?

1 个答案:

答案 0 :(得分:7)

尝试

'D:\\x88_2.csv'

\x88被解释为代码点0x88处的字符。或者你可以使用原始字符串

r'D:\x88_2.csv'

或正斜杠

'D:/x88_2.csv'