-2

我正在尝试编写一个 .png 文件,该文件是我使用 Python 从网络上检索的。

with open(fileName, 'w+') as f: 
      f.write(data)

'ascii' 编解码器无法在位置 0 编码字符 u'\ufffd':序数不在范围内(128)

我尝试这样做data.encode('utf-8'),但是当我使用 Python 的魔法来获取 mime 类型时,它会将其检测为 .bin 文件。

有没有定义的方法来处理这个?这种情况有时会发生,而其他时候则不会。

这里有一些更多信息:

Github 代码链接

API 参考

4

1 回答 1

1

您需要以二进制模式打开文件:

with open(fileName, 'wb') as f: 
    f.write(data)
于 2015-04-12T11:46:37.540 回答