Да, см. Документы для модуля Python zipfile .В частности, подпись метода writestr
, а именно:
ZipFile.writestr (zinfo_or_arcname, bytes [, compress_type])
Первый аргумент может бытьимя файла или объект ZipInfo , который позволяет указать информацию о файле, который будет сохранен.Я полагаю, что соответствующее поле для изменения прав доступа к файлу - external_attr, но для определения этого могут потребоваться некоторые эксперименты по чтению существующих zip-файлов.