Python错误“IOError: [Errno 2] 没有此文件或目录”,但文件确实存在
我正在尝试读取一个csv文件,但出现了上面的错误,明明文件是存在的。出错的代码行是
infilequery = file('D:\x88_2.csv','rb')
然后我看到下面的错误信息。
追踪信息(最近的调用在最前面): 文件 "C:\Python26\usrapply_onemol2.py",第14行,代码如下: infilequery = file('D:\x88_2.csv','rb') IOError: [错误号 2] 没有这样的文件或目录: 'D:\x88_2.csv'
我可以把同一目录下的其他文件放在这里,Python至少能找到它。运行os.listdir("D:")的结果显示有'x88_2.csv',而运行"dir D:\"也包含这个文件。当我输入文件名并让Python自动完成路径,从下拉菜单中选择x88_2.csv时,我仍然得到同样的错误。到底是怎么回事呢?
1 个回答
7
试试看
'D:\\x88_2.csv'
这里的 \x88
是指在代码点 0x88 对应的字符。你也可以使用原始字符串
r'D:\x88_2.csv'
或者使用正斜杠
'D:/x88_2.csv'