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 に答える