最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

pythonbase64decodeincorrectpadding错误解决方法

来源:动视网 责编:小采 时间:2020-11-27 14:40:30
文档

pythonbase64decodeincorrectpadding错误解决方法

pythonbase64decodeincorrectpadding错误解决方法:python的base64.decodestring方法做base64解码时报错: 代码如下: Traceback (most recent call last): File /export/www/outofmemory.cn/controllers/user.py, line 136, in decryptPassword encry
推荐度:
导读pythonbase64decodeincorrectpadding错误解决方法:python的base64.decodestring方法做base64解码时报错: 代码如下: Traceback (most recent call last): File /export/www/outofmemory.cn/controllers/user.py, line 136, in decryptPassword encry


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
:returns: The decoded byte string.

"""
missing_padding = 4 - len(data) % 4
if missing_padding:
data += b'='* missing_padding
return base64.decodestring(data)

文档

pythonbase64decodeincorrectpadding错误解决方法

pythonbase64decodeincorrectpadding错误解决方法:python的base64.decodestring方法做base64解码时报错: 代码如下: Traceback (most recent call last): File /export/www/outofmemory.cn/controllers/user.py, line 136, in decryptPassword encry
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top