提取wav信号的时长,python代码
时间: 2023-11-12 07:25:26 浏览: 67
python读取wav文件
你可以使用Python内置的`wave`模块来提取wav文件的时长。下面是一个使用`wave`模块的示例代码,可以提取wav文件的时长:
```python
import wave
# 打开wav文件
with wave.open('example.wav', 'r') as wav_file:
# 获取总帧数
frames = wav_file.getnframes()
# 获取帧速率
frame_rate = wav_file.getframerate()
# 计算时长
duration = frames / float(frame_rate)
# 打印时长
print("时长为:{:.2f}秒".format(duration))
```
上面的代码中,我们打开了一个名为`example.wav`的wav文件,然后使用`getnframes`方法获取wav文件的总帧数,使用`getframerate`方法获取wav文件的帧速率,最后通过总帧数除以帧速率计算出wav文件的时长,最终输出到屏幕上。
阅读全文