1
我用从读功能scipy.io.wavfile其次numpy.array和numpy.savetxt为WAV文件转换成存储在CSV向量。像这样:为什么从WAV文件导出的CSV文件比原始WAV文件大得多?
def read_wav(wav_file_name):
a = read('data/'+wav_file_name)
b = numpy.array(a[1],dtype=float)
numpy.savetxt('data/'+wav_file_name+'.csv', b, delimiter=",")
return b
但是,CSV文件现在是6.2MB,而WAV文件只有490kB。这怎么可能?在我看来,单个矢量应该更小一些?
谢谢!这就说得通了。我现在只需使用'numpy.save'功能将其保存到'.npy'文件中。它仍然会增加数据大小,但是比使用'numpy.savetxt'时要小3倍。 –