0

我有以下 Python 3.2 脚本:

f = open('C:/foo/bar/baz/text.txt')  

这会导致找不到文件异常:

ileNotFoundError: [Errno 2] No such file or directory: 'C:/foo/bar/baz/text.txt'

但是,采用相同的路径并将其粘贴到 Windows 资源管理器中会很好地打开文件。我在 Windows 7 上的环境中缺少什么?

4

4 回答 4

1

在 Windows 中,您应该尝试以下操作:

f = open(r'C:\foo\bar\baz\text.txt')
于 2012-10-28T17:35:05.447 回答
0

您应该在路径中使用双反斜杠而不是斜杠。

于 2012-10-28T17:32:52.483 回答
0

icacls在命令行上 运行后我意识到了这个问题:

找到的文件icacls实际上是text.txt.txt. 奇怪的是windows仍然能够找到它。

于 2012-10-28T17:47:06.530 回答
-1

确保C:\foo\bar\baz\text.txt存在

于 2012-10-28T17:43:25.680 回答