1 需求
遍历指定文件夹下的wav文件,取出后做其他处理
2 代码
'''
功能:读取指定文件夹下的所有wav文件
'''
import os
path=r'E:\TWK_LanguageRecognition\CommandLineCutting\voice\复元音'
filter=[".wav"] #设置过滤后的文件类型 当然可以设置多个类型
def all_path(dirname):
result = []#所有的文件
for maindir, subdir, file_name_list in os.walk(dirname):
for filename in file_name_list:
apath = os.path.join(maindir, filename)#合并成一个完整路径
ext = os.path.splitext(apath)[1] # 获取文件后缀 [0]获取的是除了文件名以外的内容
if ext in filter:
result.append(apath)
return result
filenames=all_path(path)
for filename in filenames:
print(filename)
# cmd_command = "activate pytorch_gpu1 && python ExtremePointFrequency.py -i {0} --maxnum -15".format(filename)
# os.system(cmd_command)