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

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)
相关文章
相关标签/搜索