【发布时间】:2011-11-28 08:29:32
【问题描述】:
我正在尝试打开多个文件夹中的特定文件,其名称以“.alleles.txt”结尾。我搜索该文件并找到它,但随后它返回:
IOError: [Errno 2] 没有这样的文件或目录:'abca3.alleles.txt'
当我尝试打开它时。
for eachfile in filelisting:
if re.search('\.alleles\.txt$', eachfile):
allelesfile = open(eachfile, 'r')
print '2'
目录指定者:
folder = 'E:\\All Data'
folderlisting = os.listdir(folder)
for eachfolder in folderlisting:
print eachfolder
if os.path.isdir(folder + '\\' + eachfolder):
filelisting = os.listdir(folder + '\\' + eachfolder)
【问题讨论】:
-
如何创建
filelisting? -
@DavidAlber 已编辑帖子。
-
另外:使用
os.path.join而不是添加“\\”分隔符。否则您的代码将只能在 Windows 上运行。
标签: python file directory ioerror