要使用Python读取音频文件,你可以使用以下方法之一:
1. 使用`wave`模块:
import waveimport numpy as np打开音频文件file = wave.open('audio.wav', 'rb')获取音频参数params = file.getparams()读取音频数据strData = file.readframes(nframes)将数据转换为numpy数组data = np.frombuffer(strData, dtype=np.int16)关闭文件file.close()
2. 使用`pydub`库:
from pydub import AudioSegment读取音频文件audio = AudioSegment.from_file("audio.mp3", format="mp3")获取音频数据data = np.array(audio.get_array_of_samples())
3. 使用`scipy`库:
from scipy.io import wavfileimport numpy as np读取音频文件sample_rate, sig = wavfile.read('audio.wav')输出采样率和音频数据print('采样率:', sample_rate)print(sig)
4. 使用`soundfile`库:
import soundfile as sf读取音频文件sig, sample_rate = sf.read('audio.wav')输出采样率和音频数据print('采样率:', sample_rate)print(sig)
请根据你的需要选择合适的方法。

