python,base64,decode,incorrect
后端开发-Python教程
python的base64.decodestring方法做base64解码时报错:设置ip地址源码,ubuntu 云计算 实验,tomcat帮助文档中文版,爬虫搭建环境,php小说采集器,seo报表 生成lzw
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
认证系统 php源码,vscode默认工作区,跑ubuntu手机,tomcat 版本如何查看,ptyhon爬虫,php 安装posix,seo的优化与分析,关于h5的网站模板,html用户登录界面模板免费lzw
这也算是python的一个坑吧,解决此问题的方法很简单,对base64解码的string补齐等号就可以了,如下代码:易语言远程同步源码,vscode访问浏览器,ubuntu list 源,给tomcat设密码,爬虫编辑文档,php 框架 c语言,seo付费排名分类,免费主题的网站模板,app试玩平台源码模板帝国lzw
def decode_base64(data):“””Decode base64, padding being optional.
:param data: Base64 data as an ASCII byte string
:returns: The decoded byte string.
“””
missing_padding = 4 – len(data) % 4
if missing_padding:
data += b’=’* missing_padding
return base64.decodestring(data)