8

有人可以给我一些关于如何在 Python 中将 zip 文件编码为 base64 的建议吗?有关于如何使用模块 base64 在 Python 中对文件进行编码的示例,但我还没有找到任何关于 zipfile 编码的资源。

谢谢。

4

2 回答 2

22

这与编码任何其他文件没有什么不同......

import base64

with open('input.zip', 'rb') as fin, open('output.zip.b64', 'w') as fout:
    base64.encode(fin, fout)

注意:这避免了将文件读入内存进行编码,因此应该更有效。

于 2012-07-16T20:11:40.747 回答
10
import base64

with open("some_file.zip", "rb") as f:
    bytes = f.read()
    encoded = base64.b64encode(bytes)
于 2012-07-16T20:06:49.313 回答