.wav文件的拷贝有一个噪音

问题描述:

我已经写了一个方法,可以从SD卡下载* .wav文件,并将它保存到我的电脑中。.wav文件的拷贝有一个噪音

... #complex method downloading file_content 
content = ''.join((chr(b) for b in file_content)) 

with open(file_path, 'w') as file: 
    file.write(content) 

创建新的.wav文件后,拷贝上会出现可听噪声,而原始文件不存在。 audacity compare

奇怪的是当我比较成炭炭的2个文件的内容,它们是相同的。没有发现差异。

Lint to .wav files

+1

你应该将文件管理为字节,所以使用“b”标志。 – gonczor

+0

在改变它之后,就像你建议的那样,它现在可以正常工作。 –

+0

很高兴我能帮忙:) – gonczor

的问题是,我并没有以二进制方式打开文件。 改变

with open(file_path, 'w') as file: 

插入文件的副本

with open(file_path, 'wb') as file: 

去除噪声之后。