2016-05-31 90 views
3

我有一组.bam文件夹内散布的文件。并非每个目录都包含这样的文件。我知道如何使用glob递归获取文件的路径,但不知道包含它们的目录。如何递归地查找包含特定类型文件的*目录*?

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

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

+1

你可以只在搜索结果中环,并使用os.path.dirname()获取父目录。 – antred

+0

谢谢!那工作。 – user391339

回答

相关问题