每个文件夹包含所需的文件时,我有多个子文件夹。我需要一个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