gpt4 book ai didi

python - 合并多个音频文件

转载 作者:行者123 更新时间:2023-12-03 00:46:04 25 4
gpt4 key购买 nike

我刚开始编程,正在学习Python。我想制作一个小软件,将其查找包含音频文件的目录,然后将它们合并为一个音频文件。
这是我当前的代码:

import glob
#import os
import wave

fil = raw_input("Qual o diretorio ?")
#files = os.listdir(fil)
files = glob.glob(fil)

infiles = files
outfile = "merged.wav"

data= []
for infile in range(len(infiles)):
w = wave.open(infile, 'rb')
data.append([w.getparams(), w.readframes(w.getnframes())])
w.close()

output = wave.open(outfile, 'wb')
output.setparams(data[0][0])
output.writeframes(data[0][1])
output.writeframes(data[1][1])
output.close()

我已经基于 merging two wav files这个帖子的代码了。我的想法是使用glob填充数组,并迭代以获取所有文件,但出现属性错误。
我能做什么?

最佳答案

看起来不对的第一件事是:

for infile in range(len(infiles)):

您想改用这个:
for infile in infiles:

我建议使用调试器,例如pudb(对于Linux / Mac)或winpdb(Windows)。

关于python - 合并多个音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26694667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com