使用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)
相关文章推荐
- Base64 编码原理简介和python的base64模块的使用
- 详解Python中使用base64模块来处理base64编码的方法
- Base64系列第二篇 python中使用Base64编码解码
- Python使用email模块对邮件进行编码和解码的实例教程
- 详解Python中使用base64模块来处理base64编码的方法
- Python使用email模块对邮件进行编码和解码的实例教程
- vs2010 c++ 使用BIO_f_base64() 函数编码解码函数
- 使用GTMBase64编码解码字符串
- python模块之email: 电子邮件编码解码 (一、解码邮件)
- OpenSSL 常用函数——Base64编码及解码
- Python 和 VBScript 对文件编码-解码的方式 (Hex, Base64) 的疑问
- C#的base64编码、解码函数
- Python模块及函数的使用
- Mac平台命令行下使用base64对图片编码和解码
- Python:使用threading模块实现多线程编程三[threading.Thread类的重要函数]
- Python:使用threading模块实现多线程编程三[threading.Thread类的重要函数]
- 使用GTMBase64编码解码字符串
- C#的base64编码、解码函数 [转]
- python 解码base64编码邮件
- Base64的使用,解码和编码