【发布时间】:2016-05-31 18:03:45
【问题描述】:
我有一组 .bam,文件分散在文件夹树中。并非每个目录都包含这样的文件。我知道如何使用 glob 递归地获取文件本身的路径,而不是包含它们的目录。
import glob2
bam_files = glob2.glob('/data2/**/*.bam')
print bam_files
上面的代码给出了 .bam 文件,但我只想要文件夹。想知道是否有直接的方法可以使用没有正则表达式的 glob 来做到这一点。
【问题讨论】:
-
您可以遍历搜索结果并使用 os.path.dirname() 获取父目录。
-
谢谢!那行得通。