Pythonでは、Base64エンコードとデコードを行うための標準モジュール「base64」が提供されています。この記事では、その使用方法について詳しく説明します。

Base64とは

Base64は、バイナリ形式のファイルをASCII形式に変換する方式です。拡張子は「.b64」です。

Base64エンコード

以下に、PythonでBase64エンコードを行うサンプルコードを示します。

import base64

file_path = "input.png"

# ファイルを開く
with open(file_path, "rb") as f:
    data = f.read()

# b64でエンコード
encode = base64.b64encode(data)

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

Base64デコード

次に、PythonでBase64デコードを行うサンプルコードを示します。

import base64

file_path = "input.png.b64"

# ファイルを開く
with open(file_path, "r") as f:
    data = f.read()

# b64でデコード
decode = base64.b64decode(data)

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

以上がPythonでBase64エンコードとデコードを行う方法です。この機能を利用することで、バイナリデータをテキスト形式で扱うことが可能になります。

投稿者 admin

コメントを残す

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