0

我的桌面上存储了一个文件夹,其中包含 19 个 WAV 格式的音频文件。当我执行以下代码读取音频文件时,len(audio-files) 的输出为 0..但它必须为 19。我该如何解决这个问题???

from glob import glob
data_dir = './audio featur-extraction\audio-setA/'
audio_files = glob(data_dir + '*.wav')
len(audio_files)
 

输出:0

4

1 回答 1

1

如果您真的只想要音频数据。

import wave, os, glob
zero = []
path = '/path/to/directory'
for filename in glob.glob(os.path.join(path, '*.wav')):
    w = wave.open(filename, 'r')
    d = w.readframes(w.getnframes())
    zero.append(d)
    w.close()
于 2021-07-11T11:06:30.430 回答