我试图弄清楚为什么我会出现这样的错误。我为另一个包含四个文件的目录运行了完全相同的代码,它工作得很好。这次使用另一个目录我收到错误这个错误
IOError: [Errno 2] No such file or directory:
即使文件存在。这是适用于一个目录但不是另一个目录的代码,两个目录都存在,因此它们的四个文件
行错误:“with open((file_name),'r') as f:”
import sys,csv,os
d_files = {}
def Readfile(file_name):
d_files[file_name] = []
print "file_name", file_name # printing the right name
with open((file_name),'r') as f:
reader=csv.reader((f),delimiter='\t')
for row in reader:
d_files[file_name].append(row)
print
try:
folder_input = raw_input("Please enter you folder name containing 4 files: ")
except Name_Error:
pass
for root,dirs,files in os.walk(folder_input):
for file in files:
print "file",file # the right file name
pathname=os.path.join(root,file)
print "DIR: ",pathname # right directory inputted
print "Now, the file is being parsed"
Readfile(file)
print "Now, file", file, "is done parsed"
print
用户将键入四个文件的路径,我对一个目录进行了测试,但它对另一个目录无效,我 100% 确定路径正确并且文件存在。
非常感谢提前