我不理解您的第二个问题,但要回答您的第一个问题,我发现检查文件类型的最简单方法是:
try: hierarchy['children'] = [ path_hierarchy(os.path.join(path, contents)) for contents in os.listdir(path) if file.endswith('.wav'): # do something ]