python base64 decode incorrect padding错误解决方法
发布时间:2020-12-16 20:01:56 所属栏目:Python 来源:网络整理
导读:python的base64.decodestring方法做base64解码时报错: 复制代码 代码如下: Traceback (most recent call last): File "/export/www/outofmemory.cn/controllers/user.py",line 136,in decryptPassword encryptPwd = base64.b64decode(encryptPwd) File "/us
python的base64.decodestring方法做base64解码时报错: 复制代码 代码如下: Traceback (most recent call last): File "/export/www/outofmemory.cn/controllers/user.py",line 136,in decryptPassword encryptPwd = base64.b64decode(encryptPwd) File "/usr/lib/python2.7/base64.py",line 76,in b64decode raise TypeError(msg) TypeError: Incorrect padding 这也算是python的一个坑吧,解决此问题的方法很简单,对base64解码的string补齐等号就可以了,如下代码: 复制代码 代码如下: def decode_base64(data): """Decode base64,padding being optional. :param data: Base64 data as an ASCII byte string """ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- flask开发中遇到 builtins.AttributeError : can't set
- 详解Python3定时器任务代码
- python-如何使用sharex = True在catplot(kind =’viol
- Python_set集合&dict字典
- python – 检测变量是否为sympy类型
- python – Django Rest Framework:当Serializer many = Fa
- tkinter 编写文件字符串替换
- python使用tensorflow保存、加载和使用模型的方法
- 备用python实现版本号是否意味着它们提供相同的语法?
- 在Pycharm中使用AutoPEP8来检验代码的规范性