包含==的var的Python3 Base64解码

时间:2015-01-30 03:33:19

标签: python-3.x base64

所以我有一串:
YDNhZip1cDg1YWg4cCFoKg ==
需要使用Pythons Base64模块进行解码。

我写了代码

import base64

test = 'YDNhZip1cDg1YWg4cCFoKg=='
print(test)
print(base64.b64decode(test))

给出答案
B'!`3AF up85ah8pħ'
根据我使用过的网站解码器,它确实是

`3AF up85ah8p 1 H

我猜它解码了额外的引号 有没有办法可以用分隔符保存这个变量,作为另一种类型的变量,或者在字符串的一部分上运行b64encode,因为切片似乎不起作用?

1 个答案:

答案 0 :(得分:1)

b'是Python从字节分隔数据的方式,请参阅:What does the 'b' character do in front of a string literal?

即它正确解码。