Pythonでは、Base64エンコードされたバイト列を文字列に変換するためには、base64
モジュールとdecode
メソッドを使用します。以下に具体的なコードを示します。
import base64
# Base64エンコードされたバイト列
base64_bytes = b'SGVsbG8gd29ybGQ=' # "Hello world"のBase64エンコード
# バイト列をデコードして文字列に変換
string = base64.b64decode(base64_bytes).decode('utf-8')
print(string) # 出力: Hello world
このコードでは、まずbase64.b64decode
関数を使用してBase64エンコードされたバイト列をデコードし、その結果をdecode
メソッドでUTF-8文字列に変換しています。
この方法を使用すれば、PythonでBase64エンコードされたバイト列を簡単に文字列に変換することができます。ただし、エンコーディングは元の文字列のエンコーディングに合わせて適切に選択する必要があります。.