如何检索包含许多子文件夹和文件python的文件夹中的某些文件

时间:2018-04-18 13:29:07

标签: python

我有一个主文件夹,包含许多文件夹和文件。我需要获取分散在文件中的某些文件的路径,例如,我想获取所有名为summary.txt的文件的路径。 知道如何以简单的方式做到这一点吗? 我正在使用python 3.6

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用glob.globrecursive关键字来使用**模式进行递归搜索。试试

from glob import glob
print(glob("**/summary.txt", recursive=True))

此功能是在Python 3.5中引入的

以上假设解释器在目标目录中运行。您可以改为使用绝对路径

print(glob("/path/to/directory/**/summary.txt", recursive=True))