python: bytesからstrへの変換
bytes
から str
への変換について。 decode
を利用。
data # ここに utf-8 として読み出せるbyteデータが入っているとする
mojiretsu = data.decode('utf-8')
例えば、 web上から取得したデータなどに対して上記の操作が必要だったりする。
以下の例では requests
というライブラリを用いている。
import requests
res = requests.get('https://news.yahoo.co.jp/')
print(res.content.decode('utf-8'))
逆に bytes
型に変換したい場合には encode
を利用する。
s = u'日本語utf-8'
print(s.encode())
コメント
コメントを投稿