まず、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を使用する方法とコード例です。これらの方法を使用してデータのエンコードとデコードを行うことができます。