python - 如何更改 zip 存档的标题(PK 到 PIRAKA)?
问题描述
如何更改 zip 存档的标题(PK 到 PIRAKA)?我在 python 中更改了 zipfile 模块。我需要创建一个带有标题 PIRAKA 而不是 PK 的 zip 档案(档案原来是创建的)。问题是您无法以“r”模式打开文件。文件
解决方案
只需以二进制模式更改 ZIP 文件内容:
with open('file.zip', 'rb') as f:
data = f.read().replace(b'PK', b'PIRAKA')
with open('result.zip', 'wb') as f:
f.write(data)
输入 ZIP 文件头:
PK ™QЉNLщFCё ...
输出 ZIP 文件头:
PIRAKA ™QЉNLщFCё ...
推荐阅读
- sql - 在 VBA 中使用 INSERT INTO sql 语句将记录翻倍
- python - pandas 根据值过滤掉整天的数据集
- c++ - 表达式 z = (y = 30) + (y = 10) + (y = 20) 的求值概念是什么?
- hardware-acceleration - RISC-V 内核上 ISA 扩展的优缺点
- python - 在域odoo中使用集合运算符?
- c - 为什么我们要使用指针在 C 中存储地址?
- c# - 用于搜索名字和姓氏的第一个字母的正则表达式模式
- c++ - 根据用户输入控制插入到 BST
- arrays - 谷歌表格公式解释
- jenkins - 由 jenkins DSL 配置的 Mutlibranch Pipeline 的问题 - 存储库名称在开头添加了一个不必要的斜杠