如何在Python中读取音频文件目录?

2024-06-16 15:47:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件夹存储在我的桌面上,它包含19个WAV格式的音频文件。当我为读取音频文件执行以下代码时,len(音频文件)的输出为0..,但它必须为19。我怎样才能解决这个问题

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

输出:0


Tags: 代码fromimport文件夹datalen格式dir
1条回答
网友
1楼 · 发布于 2024-06-16 15:47:48

如果你真的只想要音频数据

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()

相关问题 更多 >