Python读取Execl文件批量生成二维码

#参考他人稍微修改
引入包

import qrcode
import xlrd

代码

生成二维码

def create_qrcode(file_name, content):
img = qrcode.make( data = content)
# 将二维码保存为图片
with open(’./图片保存/’+str(file_name)+’.png’, ‘wb’) as f:
img.save(f)

if name == “main”:
ws = xlrd.open_workbook(‘QIN.xls’).sheet_by_name(‘Sheet2’)
crow = ws.nrows
print(“行数”,crow)
# ccol=ws.ncols
for i in range(crow):
irow = ws.row_values(i)
print(irow)
code = irow[0] # 提取第一列信息序号
name = irow[1] # 提取第二列信息资产编码
leixing = irow[2] # 提取第三列信息资产名称
xinghao = irow[3] #型号
guge = irow[4] #规格
sl = irow[5] #数量
dw = irow[6] #单位
qy = irow[7] #防止区域
riqi = irow[8] #入账日期
bumen = irow[9] #使用部门
#print(“第一列信息”,code,“第二列信息”,name)
file_name = name
#print(file_name)
content = ’ 序号:{}\n 资产编码:{}\n 资产名称:{}\n 品牌型号:{}\n 规格:{}\n 数量:{}\n 单位:{}\n 放置区域:{}\n 入账日期:{}\n 使用部门:{}’.format(code, name, leixing, xinghao,guge, sl, dw, qy,riqi, bumen) # 二维码图片内容
# print(content)
create_qrcode(file_name, content) # 生成二维码图片操作

Execl文件:

在这里插入图片描述

运行效果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值