我的目录包含多个子目录,每个子目录也包含多个目录。我的文件存在于所有子目录中,需要根据子目录选择文件。我能得到一些输入吗?
like <cell 1> <cell 2> <cell 3>
each cell1
<job 1> <job 2> < job 3>
each job contain sample. txt
类似 cell2 和 cell 3。所以我想从每个 cell/job1 目录中提取 sample.txt。并编写了以下程序。 修复问题后只需修改程序。我们能做得更好吗
#!/usr/bin/py
import os
def find_all(name, path):
result = []
for root, dir, files in os.walk(path):
print "root %s dir %s" %(root, dir)
if "job1" in root:
print "\n"
if name in files:
result.append(os.path.join(root, name))
return result
name = "sample.txt"
path = "."
data = find_all(name, path)
print data
~