首页 > 解决方案 > 如何更改 zip 存档的标题(PK 到 PIRAKA)?

问题描述

如何更改 zip 存档的标题(PK 到 PIRAKA)?我在 python 中更改了 zipfile 模块。我需要创建一个带有标题 PIRAKA 而不是 PK 的 zip 档案(档案原来是创建的)。问题是您无法以“r”模式打开文件。文件

标签: pythonziparchivezipfileziparchive

解决方案


只需以二进制模式更改 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ё ...

推荐阅读