查找目录中

时间:2015-12-18 23:19:09

标签: python file directory

我目前正在尝试通过一系列文件夹来查找每个文件夹中的某个文件。该文件在每个文件夹中遵循相同的命名约定,但某些文件夹具有子目录,因此该文件的路径在很多方面有所不同,以构建唯一的案例。在某些情况下,我需要多个文件(虽然它们以相同的方式找到),因此列表可能存储多个正确的文件。

一般来说,这些是我需要处理的情况:
根/文件
根/ file2的
根/子目录/文件
根/子目录/ subdir2 /.../文件

我的代码是:

def findFile(inputpath, tablenumber):
    f = []
    target = 'string_to_find'
    for path, subdirs, files in walk(inputpath):
     for name in files:      
       if target in name:
         f.append(join(inputpath, name))
    print(f)

虽然我设法找到文件,但我找不到这些文件的路径,除了它在父目录中的简单情况。有没有办法调整我目前的解决方案?或者我可能需要使用不同的os方法来处理它?<​​/ p>

0 个答案:

没有答案