我有一个Python(v2.7)脚本,它使用Bitbucket-api包在Bitbucket中创建项目样板的存档,并从该样板代码创建一个新项目。用Python编写图像
差不多一切都很好,但是当解压缩创建新项目的代码库时,该样板中的任何图像都会损坏。我是Python的新手,所以我希望有人能够帮助我。我相信腐败正在引入in this line,但这只是一个半受教育的猜测。
如果我写之前打印的文件内容,它看起来是这样的:
�PNG
IHDRo��yIDAT(�c8s�Q0
�
p�M\�KIEND�B`�
所以...二进制文件。当前.write(content.encode('utf-8'))
似乎不适用于二进制内容。
我需要做什么来将该内容写入文件而不会破坏它?
只需检查一下,您是否使用'wb'模式为您的文件处理程序编写文件? – biobirdman 2015-03-19 11:45:02