Python 如何基于时间段剪切wav文件?

Python 如何基于时间段剪切wav文件?,python,wav,Python,Wav,我有一个wav文件,需要使用以下列表进行拆分: [0.89, 1.38, 1.945, 2.93, 3.435, 4.47, 5.435, 6.035, 6.67, 7.665, 8.48] 我想创建一个较小的wav文件数组,这些文件是原始wav文件的以下部分: 0.89 to (1.38 - 0.05) 1.38 to (1.945 - 0.05) 有办法吗?我在谷歌上搜索过它,但似乎wave库只对字节执行,而不是计时。来自wave模块文档: Wave_read.getsampwidth

我有一个wav文件,需要使用以下列表进行拆分:

[0.89, 1.38, 1.945, 2.93, 3.435, 4.47, 5.435, 6.035, 6.67, 7.665, 8.48]
我想创建一个较小的wav文件数组,这些文件是原始wav文件的以下部分:

0.89 to (1.38 - 0.05) 
1.38 to (1.945 - 0.05)

有办法吗?我在谷歌上搜索过它,但似乎wave库只对字节执行,而不是计时。

来自wave模块文档:

Wave_read.getsampwidth()

Wave_read.getframerate()


使用这些文件,您应该能够计算文件的每秒字节数。

我认为您应该研究wav文件格式,文件头包含获取字节所需的数据,这可能会起作用。我不能真正地将wav文件分块,但我现在可以读取我需要的内容。谢谢
Returns sample width in bytes.
Returns sampling frequency.