如何递归查找包含某种类型文件的*目录*?

时间:2016-05-31 18:03:45

标签: python glob

我有一组.bam,文件分散在文件夹树中。并非每个目录都包含这样的文件。我知道如何使用glob以递归方式获取文件的路径,而不是包含它们的目录。

import glob2
bam_files = glob2.glob('/data2/**/*.bam')
print bam_files

上面的代码给出了.bam文件,但我只想要文件夹。想知道是否有直接的方法来使用没有正则表达式的glob。

1 个答案:

答案 0 :(得分:4)

使用一套和OnCLickListener [https://docs.python.org/2/library/os.path.html#os.path.dirname]

os.path.dirname()