Python サンプル集 |
Visual Basic 中学校 > Python サンプル集 > Python サンプル集目次 >
Base64をデコードする
2022/12/18
→ C# のサンプルに切り替える → Visual Basic のサンプルに切り替える
Base64をUTF-8の文字列をデコードする
import base64
base64string = '5b6z5bed5a625bq3QUJD'
value = base64.b64decode(base64string).decode()
print(value) #徳川家康ABC
Base64をShift_JISの文字列にデコードする
import base64
base64string = 'k7+Q7InGjU5BQkM='
value = base64.b64decode(base64string).decode('Shift_JIS')
print(value) #徳川家康ABC
Base64をオブジェクトにデコードする
オブジェクトの一例として、Base64 を リスト にデコードする例。
import base64
import json
base64string = 'WyJBcHBsZSIsICJcdTVmYjNcdTVkZGRcdTViYjZcdTVlYjciLCAiMTIzNDUiXQ=='
#values は "Apple", "徳川家康", "12345" を要素に持つリストになります。
values = json.loads(base64.b64decode(base64string).decode())
#リストの要素を , で結合して1つも文字列として出力します。
print(','.join(values)) #Apple,徳川家康,12345
メモ:リストに限らず、json.loadsで解析できるオブジェクトはこの例が通用します。
Base64をbytesにデコードする
import base64
base64string = 'EjRWeJq83vA='
bins = base64.b64decode(base64string)
#bytesを16進数表記の文字列で出力します。
print(bytes.hex(bins).upper()) #123456789ABCDEF0