Pythonでbase64を使用する方法


まず、base64を使用してデータをエンコードする方法を紹介します。以下のコード例を参考にしてください。

import base64
data = b'Hello, World!'  # エンコードするデータ
encoded_data = base64.b64encode(data)
encoded_string = encoded_data.decode('utf-8')
print(encoded_string)

上記のコードでは、b'Hello, World!'というバイナリデータをbase64でエンコードしています。base64.b64encode()関数を使用してエンコードを行い、decode('utf-8')でエンコードされたデータを文字列に変換しています。結果は、SGVsbG8sIFdvcmxkIQ==というエンコードされた文字列が表示されます。

次に、base64でエンコードされたデータをデコードする方法を紹介します。以下のコード例を参考にしてください。

import base64
encoded_string = 'SGVsbG8sIFdvcmxkIQ=='  # デコードするエンコードされた文字列
decoded_data = base64.b64decode(encoded_string)
decoded_string = decoded_data.decode('utf-8')
print(decoded_string)

上記のコードでは、'SGVsbG8sIFdvcmxkIQ=='というエンコードされた文字列をbase64でデコードしています。base64.b64decode()関数を使用してデコードを行い、decode('utf-8')でデコードされたデータを文字列に変換しています。結果は、Hello, World!というデコードされた文字列が表示されます。

以上が、Pythonでbase64を使用する方法とコード例です。これらの方法を使用してデータのエンコードとデコードを行うことができます。