python base64 decode incorrect padding错误解决方法

  个人觉得原因应该是不同的语言/base64库编码规则不太统一的问题。
  python中base64串的长度需为4的整数倍,故对长度不为4整数倍的base64串需要用"='补足
如下代码:
  data为base64编码字符串,经过补齐后的data即可被python base64解码

missing_padding = 4 - len(data) % 4
if missing_padding:
data += b'=' * missing_padding
  base64.b64decode(data))
原文地址:https://www.cnblogs.com/yaks/p/6890625.html