有人可以给我一些关于如何在Python中将zip文件编码为base64的建议吗?有关如何使用模块base64在Python中编码文件的示例,但我没有找到任何有关zipfile编码的资源。
感谢。
答案 0 :(得分:15)
这与编码任何其他文件没什么不同......
import base64
with open('input.zip', 'rb') as fin, open('output.zip.b64', 'w') as fout:
base64.encode(fin, fout)
注意:这样可以避免将文件读入内存进行编码,因此应该更有效率。
答案 1 :(得分:5)
import base64
with open("some_file.zip", "rb") as f:
bytes = f.read()
encoded = base64.b64encode(bytes)