Python TypeError:写入图像时填充不正确
我厌倦了这个错误。这是base64编码,我尝试用这段代码解码成图像Python TypeError:写入图像时填充不正确,python,base64,Python,Base64,我厌倦了这个错误。这是base64编码,我尝试用这段代码解码成图像 wf = open('/Users/me/base.txt', 'w') wf.write(data.get('base64')) wf.close() fp = open('/Users/me/base_result.png', 'wb') fp.write(base64.b64decode(open('/Users/me/base.txt', 'rb').read())) fp.close() 在我的例子中,我尝试发布数
wf = open('/Users/me/base.txt', 'w')
wf.write(data.get('base64'))
wf.close()
fp = open('/Users/me/base_result.png', 'wb')
fp.write(base64.b64decode(open('/Users/me/base.txt', 'rb').read()))
fp.close()
在我的例子中,我尝试发布数据json。您需要删除前导字符串,即data:image/png;base64,要获取base64编码的数据:
with open("/Users/me/base.txt") as f, open("/Users/me/base_result.png","wb") as out:
out.write(f.read().split(",",1)[1].decode("base-64"))
当您得到:
显然,前导子串不是base64编码的