|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
程序欲实现以下效果:
读取card_test.txt内容,每一个人的姓名和电话生成一个二维码。
程序- import qrcode
- f=open('card_test.txt','r')
- qr = qrcode.QRCode(version=2,error_correction=qrcode.constants.ERROR_CORRECT_L,box_size=10,border=1
- )
- i=0
- for each_line in f :
- # print(each_line,end="")
- qr.add_data(each_line)
- qr.make(fit=True)
- img = qr.make_image()
- i+=1
- img.save("qrcode_%d.png" %i)
- f.close()
复制代码
card_test.txt内容:
张10,13572371110
张11,13572371111
张12,13572371112
张13,13572371113
张14,13572371114
我现在的代码实现的效果是:第一个二维码扫出来是第一个人的,但是第二个二维码扫出来是第一个人和第二个人的,实际想要的效果是第二个二维码扫出来是第二个人的。
请教:我的循环出现了什么问题?
- import qrcode
- qr=qrcode.QRCode(version=1,
- error_correction=qrcode.constants.ERROR_CORRECT_L,
- box_size=10,
- border=4)
- with open('111.txt')as f:
- for i,j in enumerate(f,1):
- qr.add_data(j.strip())
- qr.make(fit=True)
- img=qr.make_image()
- qr.clear()
- img.save('qecode_%d.png'%i)
复制代码
加一句clear就可以了
|
|