使用Python os模块中的walk()函数和fnmatch.fnmatch()函数来列出目录中的音频文件并按照目录结构排序输出。
示例代码:
import os import fnmatch
root = '/path/to/directory'
for path, dirs, files in os.walk(root): # 只遍历音频文件 audio_files = fnmatch.filter(files, '.mp3') + fnmatch.filter(files, '.wav') if audio_files: print(path) for file in audio_files: print('\t', file)