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())

コメント
コメントを投稿