我有一个目录,其中包含子目录,每个子目录中都包含音频文件。
我想做两件事。
1)我想创建这些音频文件持续时间的摘要,并将它们放入包含此类数据的日志文件中
“文件名-Audio1.wav持续时间-10秒”(FilesSummary.txt)
它应该存在于每个子目录中
2)主目录中所有文件的组合音频总计。
“目录-好的文件-10总时长-300秒 目录-错误的文件-10总时长-400秒 目录-静默文件20的总持续时间-250秒”(TotalSummary.txt)
输出应该像这样
d=r'testdset'
dir_list = next(os.walk(d))[1]
filelogger = Logger("duration.txt").build()
for dirpath, dirsub, files in os.walk(d):
for d in dirsub:
for f in files:
print (files)
fileduration=lr.core.get_duration(filename=(os.path.join(dirpath,f)))
filelogger.debug("File Name is {} \n Duration is {} ".format(f,fileduration))
上面的代码将单个文件的持续时间写入一个文件中