gpt4 book ai didi

python - 如何在 Python 中将原始数据存储到 PNG 文件中?

转载 作者:行者123 更新时间:2023-11-30 22:22:17 24 4
gpt4 key购买 nike

>>> def qrcodegenerate(nbr):
... res = requests.get("https://chart.googleapis.com/chart?cht=qr&chs=300x330&choe=UTF-8&chl="+str(nbr))
... print(res.url)
... data =res.text
... with open("C:\wamp\www\Paymentapi\qrcode\qr_"+str(nbr)+'.png','w',encoding="utf-8") as f:
... f.write(data)
...
>>> qrcodegenerate(5697)

这里我调用API生成二维码,我想保存成PNG文件。

正在生成二维码,但未正确保存。

最佳答案

PNG 文件包含二进制数据,而不是 UTF-8 文本。

您需要做的是:

  1. 使用res.content (二进制)而不是 res.text (文本)。

  2. Open the file采用二进制模式 (wb) 而不是文本模式 (w),不指定编码。

生成的代码应如下所示:

def qrcodegenerate(nbr):
res = requests.get('https://chart.googleapis.com/chart?cht=qr&chs=300x330&choe=UTF-8&chl=' + str(nbr))
print(res.url)
data = res.content
with open('...', 'wb') as f:
f.write(data)

关于python - 如何在 Python 中将原始数据存储到 PNG 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48370918/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com