根据Base64加密的原理,base64编码后的字符长度为4的倍数,如果不足4位,用=来补位。如果没有补位,就会报错:Incorrect padding。解决方法就是把缺少的=补上。

import base64def base64_decode(encode):"""解决base64编码结尾缺少=报错的问题"""missing_padding = 4 - len(encode) % 4if missing_padding:encode += '=' * missing_paddingdecode = base64.b64decode(encode)return decodeprint(base64_decode("aGVsbG8="))
print(base64_decode("aGVsbG8"))print(base64.b64decode("aGVsbG8"))

python3 base64.b64decode Base64解码报错: Incorrect padding相关推荐

  1. python3.7导入gevent模块报错的解决方案

    python3.7导入gevent模块报错的解决方案 参考文章: (1)python3.7导入gevent模块报错的解决方案 (2)http://www.cnblogs.com/eva-j/p/939 ...

  2. 通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 ‘incorrect string value: '\xF0......

    原文:[原创]通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 'incorrect string value: '\xF0... 这篇blog重点在解决问题,如果你对 ...

  3. vivado 综合报错 “ incorrect freePtr. Call out of sequence? “

    vivado 综合报错 " incorrect freePtr. Call out of sequence? " 很多FPGA的初学者或者第一次使用Viado作为开发工具的同学经常 ...

  4. 安装Python3.5后,pip报错Fatal error in launcher: Unable to create process using ‘“‘解决方案

    安装Python3.5后,pip报错Fatal error in launcher: Unable to create process using '"'解决方案 参考文章: (1)安装Py ...

  5. 【GTASA】Sanny Builder 不能编译 main.scm,报错 “Incorrect number of the conditions“

    Sanny Builder 不能编译 main.scm 报错 "Incorrect number of the conditions" 记录博文 一.外网指路 问题:Sanny B ...

  6. python3中调用map函数报错map object at 0x000001EF004D97B8

    python3中调用map函数报错<map object at 0x000001EF004D97B8> 在python中这样的一段代码报错: a=map(int,input().split ...

  7. MySQL插入数据 报错Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column”问题

    有时候我们在往数据库中输入信息时,如果输入的内容是中文,会报错"Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column&q ...

  8. base64解码报错Illegal base64 character

    起因:原有的代码model使用String类型来接收前端的base64密码,而使用String类型接收存储密码会有安全隐患(因为String对象不可改变,因此只能等待垃圾收集器来清理内存中的数据,但是 ...

  9. python3.8安装插件locust报错error: Microsoft Visual C++ 14.0 is required. Get it with Microsoft Visual C++

    报错如下: error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Too ...

最新文章

  1. 微信小程序架构分析 (上)
  2. python五子棋双人对弈_PyQt5实现五子棋游戏(人机对弈)
  3. Js实现动态插入删除文本框
  4. Python并行编程(七):多进程的基本使用和与多线程的差异
  5. 大学python作业_2020年大学moocPython编程基础作业答案
  6. poj Gone Fishing 枚举加贪心 当初做的很纠结啊!!终于A了,与大家分享一下经验
  7. 【重磅】这家技术贼牛的开源公司开始狂招人啦!
  8. 蓝屏代码0x00000109 错误分析
  9. jQuery+PHP+Mysql在线拍照和在线浏览照片
  10. 需求文档:自营电商后台管理系统
  11. MXNet之CNN:自定义CNN-OCR算法训练车牌数据集(umpy.ndarray格式数据)的模型实现一张新车牌照片字符预测
  12. PhotoShop的10大误区
  13. 苹果审核返回崩溃日志 iOS .crash文件处理 symbolicatecrash
  14. 笔记整理4----Java语言高级(四)16 JAVA常用API-高级+17 泛型与常见数据结构+18 Map与Set集合+19 异常处理+20 IO流-高级
  15. 狄克斯特拉(Dijkstra)算法详解
  16. URL传参小用法获取url中的参数
  17. 各种磁盘阵列模式(各种raid)之间的区别
  18. 开机卡logope引导不了_开机卡LOGO不要慌小匠来帮忙—常见的开机卡LOGO问题排查方法...
  19. Python手册(Python Basics)--Python进阶
  20. 【GIS前沿】科学家绘制全球140多万个湖泊和水库的水下地形图

热门文章

  1. python基础:4.请至少列举5个 PEP8 规范(越多越好)。
  2. 程序员如何用技术变现
  3. 安徽建筑大学计算机技术909数据结构
  4. Simulink —— Toggle Switch的使用
  5. Python 爬取 QQ 空间说说和相册
  6. 无法确认设备和计算机之间的连接打印机,我无法从计算机上通过USB 进行打印...
  7. win10如何打开计算机端口,win10系统开启计算机端口的操作方法
  8. welcome.php,welcome.php
  9. 读书笔记-干法-三毒排除法 拼命工作
  10. 银河麒麟v10系统安装docker