Существует ли метод Python для извлечения файлов определенного расширения из нескольких подкаталогов одновременно? - PullRequest
0 голосов
/ 27 марта 2019

У меня есть несколько подпапок, когда каждая папка содержит необходимые файлы. Мне нужен метод 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))

Например, необходимо извлечь все указанные ниже файлы в этих подкаталогах одновременно:

Dataset / QUT-ШУМ-TIMIT-TEMP / поезд / КАФЕ-FOODCOURTB-1 / SA / L060 / п + 05 / *. Timitlab

Dataset / QUT-ШУМ-TIMIT-TEMP / поезд / КАФЕ-FOODCOURTB-1 / SA / L060 / п + 10 / *. Timitlab

Dataset / QUT-ШУМ-TIMIT-TEMP / поезд / КАФЕ-FOODCOURTB-1 / SA / L120 / п + 05 / *. Timitlab

Dataset / QUT-ШУМ-TIMIT-TEMP / поезд / КАФЕ-FOODCOURTB-1 / SA / L120 / п + 10 / *. Timitlab

...