python批量生成條形碼的示例
在工作中,有時(shí)會(huì)遇見需要將數(shù)字轉(zhuǎn)換為條碼的問題,每次都需要打開條碼轉(zhuǎn)換的網(wǎng)站,一次次的轉(zhuǎn)換后截圖,一兩個(gè)還行,但是當(dāng)需要轉(zhuǎn)換的數(shù)量較多時(shí),就會(huì)顯得特別麻煩,弄不好還會(huì)遺漏或者重復(fù),為了解決這個(gè)問題,使用python寫了以下腳本,用來解決此問題
1、安裝python-barcode庫和pillow庫
需要導(dǎo)入的python庫
import barcode from barcode.writer import ImageWriter
2.將需要轉(zhuǎn)換的條形碼數(shù)據(jù)保存到同級(jí)目錄下的 EAN.txt 內(nèi)
讀取EAN.txt文件并保存到 EAN_list 列表中
EAN_list = []
f = open('EAN.txt', 'r+')
while True:
line = f.readline()
if line == '':
f.close()
break
else:
line = eval(line)
EAN_list.append(str(line))
3.使用for循環(huán),將列表中的所有內(nèi)容轉(zhuǎn)換成EAN條形碼圖片,并將轉(zhuǎn)換后的圖片保存到當(dāng)前目錄
for i in EAN_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' 便可
完整代碼如下:
import barcode
from barcode.writer import ImageWriter
EAN_list = []
f = open('EAN.txt', 'r+')
while True:
line = f.readline()
if line == '':
f.close()
break
else:
line = eval(line)
EAN_list.append(str(line))
for i in EAN_list:
EAN = barcode.get_barcode_class("code128")
ean = EAN(i, writer=ImageWriter())
ean.save(i + "image")
以上就是python批量生成條形碼的示例的詳細(xì)內(nèi)容,更多關(guān)于python 生成條形碼的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- python基于opencv批量生成驗(yàn)證碼的示例
- python用faker庫批量生成假數(shù)據(jù)
- python批量生成身份證號(hào)到Excel的兩種方法實(shí)例
- 如何使用python-opencv批量生成帶噪點(diǎn)噪線的數(shù)字驗(yàn)證碼
- Python如何批量生成和調(diào)用變量
- python利用faker庫批量生成測(cè)試數(shù)據(jù)
- Python操作Word批量生成合同的實(shí)現(xiàn)示例
- 利用Python腳本批量生成SQL語句
- 基于Python批量生成指定尺寸縮略圖代碼實(shí)例
- Python3批量生成帶logo的二維碼方法
- Python批量生成幻影坦克圖片實(shí)例代碼
- 利用Python批量生成任意尺寸的圖片
- python批量生成本地ip地址的方法
- 教你使用Python根據(jù)模板批量生成docx文檔
相關(guān)文章
python中函數(shù)默認(rèn)值使用注意點(diǎn)詳解
下面小編就為大家?guī)硪黄猵ython中函數(shù)默認(rèn)值使用注意點(diǎn)詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06
Python3 Tkinkter + SQLite實(shí)現(xiàn)登錄和注冊(cè)界面
這篇文章主要為大家詳細(xì)介紹了Python3 Tkinkter + SQLite實(shí)現(xiàn)登錄和注冊(cè)界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11
Pyspider進(jìn)行API接口抓取和數(shù)據(jù)采集的實(shí)現(xiàn)
Pyspider是一個(gè)基于Python的強(qiáng)大的網(wǎng)絡(luò)爬蟲框架,它提供了豐富的功能和靈活的擴(kuò)展性,使我們可以輕松地進(jìn)行數(shù)據(jù)的抓取和處理,本文主要介紹了Pyspider進(jìn)行API接口抓取和數(shù)據(jù)采集的實(shí)現(xiàn),感興趣的可以了解一下2023-09-09
Yolov5(v5.0)+pyqt5界面設(shè)計(jì)圖文教程
眾所周知界面設(shè)計(jì)一般指UI設(shè)計(jì),下面這篇文章主要給大家介紹了關(guān)于Yolov5(v5.0)+pyqt5界面設(shè)計(jì)的相關(guān)資料,文中通過圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04
用Python從0開始實(shí)現(xiàn)一個(gè)中文拼音輸入法的思路詳解
中文輸入法是一個(gè)歷史悠久的問題,但也實(shí)在是個(gè)繁瑣的活,不知道這是不是網(wǎng)上很少有人分享中文拼音輸入法的原因,接下來通過本文給大家分享使用Python從0開始實(shí)現(xiàn)一個(gè)中文拼音輸入法,需要的朋友可以參考下2019-07-07
Python學(xué)習(xí)筆記之常用函數(shù)及說明
俗話說“好記性不如爛筆頭”,老祖宗們幾千年總結(jié)出來的東西還是有些道理的,所以,常用的東西也要記下來,不記不知道,一記嚇一跳,乖乖,函數(shù)咋這么多捏2014-05-05
python批量修改xml屬性的實(shí)現(xiàn)方式
這篇文章主要介紹了python批量修改xml屬性的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03

