在不加载整个文件的情况下获取wav文件的采样率

时间:2018-03-19 17:04:18

标签: python audio wav

我的磁盘上有一个.wav文件。这样的文件(基本上)包括采样率和作为长序列给出的波形。用于加载.wav文件的典型Python库将同时提供采样率和数据:例如,scipy.io.wavfile.readwavio.read

因为.wav文件可能很大并且加载它们可能需要很长时间,有时我可能会对它们的采样率感兴趣才能访问波形,我正在寻找一种快速的方法从Python中的.wav文件中提取采样率 - 不需要读取整个文件的文件。

1 个答案:

答案 0 :(得分:1)

您可以使用标准库中的wave包:

import wave

file = ...
with wave.open(file, 'rb') as f:
    framerate = f.getframerate()