У меня есть сценарий 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