Pythonでは、Base64エンコードされた文字列をデコードするための一行のコードがあります。これは非常に便利で、特にデータをエンコードまたはデコードする必要がある場合に役立ちます。
import base64
decoded_data = base64.b64decode(encoded_data)
ここで、encoded_data
はBase64でエンコードされたデータを指します。この一行のコードは、エンコードされたデータをデコードし、元の形式に戻します。
ただし、Base64エンコードされた文字列が適切にパディングされていない場合や、改行文字が含まれている場合には問題が発生することがあります。そのような場合には、以下のようにデコードすることが推奨されます。
decoded_data = base64.b64decode(encoded_data + '=' * (-len(encoded_data) % 4))
このコードは、エンコードされたデータが4の倍数でない場合にパディングを追加し、適切にデコードできるようにします。
以上がPythonでBase64デコードを一行で行う方法についての説明です。これらのコードは、データのエンコードとデコードを簡単に行うための強力なツールとなります。