打开文件时出错 - Python 3.3
可能是重复的问题:
尝试打开现有文件时出现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上刚开始学习,想写几个简单的脚本
1 个回答
1
如果你查看一下listdir的文档,你会发现它返回的是文件名,而不是完整的路径。
你需要用一些类似下面的代码:
current_dir_path = os.getcwd()
open(os.path.join(curren_dir_path, file), 'r')