0

可能重复:
尝试打开现有文件时出现 IOError

我在 python 3.3 中使用 open() 打开文件时遇到问题,知道为什么吗?
我正在努力

import os

filelist = [ f for f in os.listdir( os.curdir )]
singleFile = filelist[a]
hppfile = open(singleFile, 'r')

我得到

FileNotFoundError: [Errno 2] No such file or directory: '-file that is actually inside the directory-'

想法?
在 Windows 上,我刚开始学习这个以编写一些快速脚本

4

1 回答 1

1

如果您阅读listdir 的文档,您会看到它返回文件名而不是完整路径。

您将需要类似的东西

current_dir_path = os.getcwd()
open(os.path.join(curren_dir_path, file), 'r')
于 2013-01-26T19:30:06.333 回答