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