python base64 decode出现incorrect padding错误的解决方法,base64incorrect,python的base6
python base64 decode出现incorrect padding错误的解决方法,base64incorrect,python的base6
python的base64.decodestring方法做base64解码时报错:
Traceback (most recent call last): File "/export/www/byrx.net/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 :returns: The decoded byte string. """ missing_padding = 4 - len(data) % 4 if missing_padding: data += b'='* missing_padding return base64.decodestring(data)
相关内容
- 用Buildout来构建Python项目,buildout构建python,什么是Buil
- python获得windows的进程信息,pythonwindows进程,import win32
- 使用pip命令查看系统环境中已经安装的python包,pippyt
- python下载大文件代码,,如果下载小文件,可以直接
- python文本比较库difflib使用示例,pythondifflib,python的包很
- python 复制文件或者文件夹,,python提供了shu
- Python的线程控制类,Python线程控制类,下面是一个基础的
- Python实现的MAC系统下的剪贴板代码,pythonmac,This is a c
- python方法参数默认值示例,python默认值示例,def boxVolu
- python如何删除文件,文件夹,python删除文件,python删除文
评论关闭