python批量生成条形码的示例
在工作中,有时会遇见需要将数字转换为条码的问题,每次都需要打开条码转换的网站,一次次的转换后截图,一两个还行,但是当需要转换的数量较多时,就会显得特别麻烦,弄不好还会遗漏或者重复,为了解决这个问题,使用python写了以下脚本,用来解决此问题
1、安装python-barcode库和pillow库
需要导入的python库
importbarcode frombarcode.writerimportImageWriter
2.将需要转换的条形码数据保存到同级目录下的EAN.txt内
读取EAN.txt文件并保存到EAN_list列表中
EAN_list=[]
f=open('EAN.txt','r+')
whileTrue:
line=f.readline()
ifline=='':
f.close()
break
else:
line=eval(line)
EAN_list.append(str(line))
3.使用for循环,将列表中的所有内容转换成EAN条形码图片,并将转换后的图片保存到当前目录
foriinEAN_list:
EAN=barcode.get_barcode_class("code128")
ean=EAN(i,writer=ImageWriter())
ean.save(i+"image")
我这里使用的是128的编码,如果需要EAN8或者EAN13的编码,只需要将
EAN=barcode.get_barcode_class("code128")
中的‘code128'更换为‘EAN8'或者‘EAN13'便可
完整代码如下:
importbarcode
frombarcode.writerimportImageWriter
EAN_list=[]
f=open('EAN.txt','r+')
whileTrue:
line=f.readline()
ifline=='':
f.close()
break
else:
line=eval(line)
EAN_list.append(str(line))
foriinEAN_list:
EAN=barcode.get_barcode_class("code128")
ean=EAN(i,writer=ImageWriter())
ean.save(i+"image")
以上就是python批量生成条形码的示例的详细内容,更多关于python生成条形码的资料请关注毛票票其它相关文章!
热门推荐
1 贫困户祝福语简短
10 六一祝福语简短感动女生
11 女朋友考试祝福语简短
12 生日祝福语大全女生简短
13 诗词文案祝福语简短精辟
14 离别简短的祝福语大全
15 老师送的祝福语简短
16 宝宝生日祝福语大全简短
17 20岁简短生日祝福语
18 奶奶八十寿辰祝福语简短