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倍。 –