\

Pythonでは、バイナリ形式のファイルをASCII形式に変換するための方式として、Base64がよく使用されます。Pythonの標準モジュールであるbase64を使用することで、この変換を簡単に行うことができます。

以下に、PythonでファイルをBase64にエンコードする方法を示します。

import base64

file_path = "input.png"  # エンコードしたいファイルのパス

# ファイルをバイナリモードで開く
with open(file_path, "rb") as f:
    data = f.read()

# データをBase64でエンコード
encoded_data = base64.b64encode(data)

# エンコードしたデータを保存
with open(file_path + ".b64", "w") as f:
    f.write(encoded_data.decode('ascii'))

次に、エンコードしたファイルをデコードする方法を示します。

import base64

file_path = "input.png"  # デコードしたいファイルのパス

# エンコードされたファイルを開く
with open(file_path + ".b64", "r") as f:
    encoded_data = f.read()

# データをBase64でデコード
decoded_data = base64.b64decode(encoded_data)

# デコードしたデータを保存
with open(file_path, "wb") as f:
    f.write(decoded_data)

以上が、PythonでファイルをBase64にエンコード・デコードする基本的な方法です。これらの手法を活用して、データのエンコードとデコードを効率的に行いましょう!

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です