XMLメールの添付ファイルで読んだのですが
bytes_string=part.get_payload(decode=False)
変数名が示すように、ペイロードはバイト文字列として入力されます。
私は、推奨されている Python 3 アプローチを使用して、この文字列を操作可能な使用可能な文字列に変換しようとしています。
例は次のようになります:
str(b'abc','utf-8')
b
変数に (bytes) キーワード引数を適用しbytes_string
、推奨されるアプローチを使用するにはどうすればよいですか?
私が試した方法は機能しません:
str(bbytes_string, 'utf-8')
ベストアンサー1
最後の行はほぼ正解でした。
str(bytes_string, 'utf-8')
の型は でbytes_string
ありbytes
、 の型と同じであるためですb'abc'
。