Python获取Base64编码的字节字符串作为字节字符串

时间:2018-11-03 16:59:34

标签: python python-3.x encoding

给出python代码

import base64
byte = base64.b64encode(b'hello')

byte的值

b'aGVsbG8='

但是我试图在b' ... '表示法中获取文字编码字节的字符串。

到目前为止,我发现的唯一解决方案是将字节转换为字符串,并获取不带前两个字符和最后一个字符的值的子字符串,

str(byte)[2:-1]

这给了我

'aGVsbG8='

虽然可行,但感觉就像是完全破解。

2 个答案:

答案 0 :(得分:1)

将其解码为ASCII:

byte.decode('ascii')

答案 1 :(得分:0)

尝试这个也可以:

str(byte, 'utf-8')