.wav 文件的副本上有噪音

Copy of .wav file has a noise on it

我写了一个从SD卡逐字节下载*.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

奇怪的是当我一个字符一个字符地比较这两个文件的内容时,它们是相同的。没有发现差异。

Lint to .wav files

问题是我没有以二进制模式打开文件。 更改后

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

进入

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

删除了文件副本上的噪音。