В моей системе я должен перечислить все файлы WAV из одной папки, а затем я должен связать эти файлы как один файл. У меня есть код для привязки двух файлов, но у меня есть 8 или более звуковых файлов, я должен связать эти файлы. Кто-нибудь может мне помочь? Решение Stackoverflow объединяет только два аудиофайла. Я должен объединить много аудио файлов из папки. Я не знаю, сколько аудиофайлов попадет в эту папку.
этот код связывает два файла:
print(glob.glob('upload/updated_audios/*.wav'))
file_data = glob.glob('upload/convertedAudio/*.wav')
outfile = "upload/output_files/output.wav"
data = []
for infile in file_data:
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()