我想使用base64.b64decode解码我的输出,因为我的输出结果是一个实例,或来自XML或SOAP不确定,
我的“结果”是这样的:
Table =
(Table){
ResultA = "77414454-GH"
ResultB = "AB-21"
ResultC = "1.1"
}
我的脚本在这里:
print base64.b64decode(getattr(results['QueryResult']['NewDataSet']['Table'], "ResultB"))
但我总是得到这个错误:
print base64.b64decode(getattr(results['QueryResult']['NewDataSet']['Table'], "ResultB"))
File "C:\Python27\lib\base64.py", line 76, in b64decode
raise TypeError(msg)
TypeError: Incorrect padding
我已经有了这个问题,但没有人回复我,在这里我的上一个问题了解更多细节
getting specific value in <type instance>
任何建议/意见提前感谢。
答案 0 :(得分:0)
好吧,当我有这个错误时,我试着通过hading&#34; ==&#34;来解决它。在我的字符串的末尾。但也可能是你试图解码它不是base64。