ヘッダー
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