是否有Python方法可同时从多个子目录中检索特定扩展名的文件

时间:2019-03-27 10:06:41

标签: directory os.walk

每个文件夹包含所需的文件时,我有多个子文件夹。我需要一个python方法来扫描所有文件夹,然后返回以检索所有需要的文件。

此代码将获取某些子目录的文件,而不会深入挖掘其他子目录的文件。

 import os
 for root, dirs, files in os.walk("/Dataset/QUT-NOISE-TIMIT-temp/train/CAFE-FOODCOURTB-1/sA/"):
     for name in dirs:
        print(os.path.join(root, name))
     for name in files:
          if name.endswith(".eventlab"):
              print(os.path.join(root, name))

例如,需要同时提取这些子目录中的以下所有文件:

数据集/ QUT-NOISE-TIMIT-temp / train / CAFE-FOODCOURTB-1 / sA / l060 / n + 05 / *。timitlab

数据集/ QUT-NOISE-TIMIT-temp / train / CAFE-FOODCOURTB-1 / sA / l060 / n + 10 / *。timitlab

数据集/ QUT-NOISE-TIMIT-temp / train / CAFE-FOODCOURTB-1 / sA / l120 / n + 05 / *。timitlab

数据集/ QUT-NOISE-TIMIT-temp / train / CAFE-FOODCOURTB-1 / sA / l120 / n + 10 / *。timitlab

0 个答案:

没有答案