您的位置:首页 > 编程语言 > Python开发

使用Python的base64 编码模块,编写去除 “=”的解码函数

2017-10-31 00:00 1206 查看
import base64

def safe_base64_decode(s):
b = base64.b64encode(s.encode('utf-8'))#因为python3.x中字符都为unicode编码,而b64encode函数的参数为byte类型,所以必须先转码
bstr_tmp = str(b,'utf-8') #把byte类型的数据转换为utf-8的数据
b_str= bstr_tmp.strip(r'=+') #用正则把 = 去掉
return b_str

s = "binarybstr\x00string"
safe_b = safe_base64_decode(s)
print (safe_b)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python base64