用Python编写图像

时间:2015-03-19 11:42:11

标签: python python-2.7

我有一个Python(v2.7)脚本,该脚本使用Bitbucket-api包在Bitbucket中创建项目样板文件的存档,并从该样板文件代码中提取该脚本以创建新项目。

几乎一切都运行良好,但是在解压缩时,该样板中的任何图像都会被破坏,以创建新项目的代码库。我是Python的新手,所以我希望有人可以帮我解决这个问题。我认为腐败正在引入in this line,但这只是一种半教育的猜测。

如果我在写入之前打印文件内容,它看起来像这样:

�PNG

IHDRo��yIDAT(�c8s�Q0
�
 p�M\�KIEND�B`�

所以...二进制文件。目前.write(content.encode('utf-8'))似乎不适用于二进制内容。

如果要将内容写入文件而不破坏它,我需要做什么?

1 个答案:

答案 0 :(得分:1)

Your error lies in a different spot.你的行为好像每个HTTP响应都是文本,这显然不是真的。

您需要获得the binary content,并且永远不会编码/解码,除非您知道它的文字并且您需要进行文字处理。