在Python中加速wav文件读入np.array

时间:2018-01-05 06:19:52

标签: python-3.x list file numpy wav

我需要在Python 3.6中将数十万个短(~1秒)的wav文件读入list或numpy数组。最快的方法是什么?

以下代码以~0.8秒/ 1000个文件的速度读取(在SSD平台上,Windows 2010 64位)。无论如何要加快速度?

from scipy.io.wavfile import read
from timeit import timeit
from numpy import array
wav = ['c:/0.wav']*1000
timeit('a = [read(w)[1] for w in wav]', number=1, globals={'wav':wav, 'read':read, 'array':array})
Out[1]: 0.7742068219069864

这是sample wav file

0 个答案:

没有答案