我使用python软件包qrcode从url生成一个二维码图像:
url='www.google.com'
qr = qrcode.QRCode(version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4)
qr.add_data(url)
qr.make(fit=True)
img = qr.make_image()
return img
如何将img保存到特定路径的磁盘上?
我尝试过:
image_file = open(path_qr_code, 'w')
image_file.write(img)
image_file.close
但是我得到了
TypeError:write()参数必须为str,而不是PilImage
答案 0 :(得分:1)
尝试一下:
img.save("img.png","PNG")
或带有路径:
img.save(path_qr_code + "\\" + "imgtest.png","PNG")
答案 1 :(得分:1)
TypeError:write()参数必须为str,而不是PilImage
这表示img
的类型为PilImage
,则可以使用saving a PilImage
的方式进行保存。例如,
img.save(path_qr_code)