【发布时间】:2014-04-18 12:42:26
【问题描述】:
我必须从 Python 中立体声文件的一个通道中读取数据。 为此,我使用 scipy.io 进行了尝试:
import scipy.io.wavfile as wf
import numpy
def read(path):
data = wf.read(path)
for frame in data[1]:
data = numpy.append(data, frame[0])
return data
但是这段代码很慢,尤其是当我必须处理更长的文件时。 那么有人知道更快的方法吗?我考虑过使用 wave.readframes() 的标准 wave 模块,但帧是如何存储在那里的?
【问题讨论】: