小明某天晚上凌晨忽然收到一封國外boss的需求文件過來,附件夾帶着一個excel文件,沒來得及看密密麻麻的英文郵件內容,懷着忐忑不安的心情打開附件,覺得又是一個難搞的複雜需求,結果內容只有一條。python
url | Name | Age | Title | Department | Locate |
---|---|---|---|---|---|
https://demo1.target.com/ | Tom | 16 | GM | IT | Malaysis |
關掉附件,常出了一口氣,大概猜想出要用這些參數拼接一個URL出來,看了郵件的描述,是要用拼接起來的url生成一個二維碼,拍了一下胖胖的腦殼,用python搞起。函數
爲方便你們食用,先列出所需的第三方包學習
import pandas as pd import qrcode
聰明的小明先用偉大的pandas來讀取excelurl
f = pd.read_excel(file_name)
spa
讀取到excel中的參數後使用將每一行拼接成一個urlexcel
for data in data: # init old docx file fname = str(data[1]) age = str(data[2]) title = str(data[3]) department = str(data[4]) locate = str(data[5]) spliceurl = base_url + "name="+fname + "age="+age +"title=" +title + "department=" + department + "locate="+locate
拼接好url後,就能夠把它丟給生成二維碼的函數去處理了,咱們把生成好的二維碼以第一個參數爲文件名保存起來code
img = qrcode.make(spliceurl) img_name = "qrcode/"+fname + ".png" with open(img_name, 'wb') as f: img.save(f)
很簡單的例子,工做中遇到的這種問題,用python均可以輕輕鬆鬆的解決,下一篇我會用rust
來實現這個功能,rust也是將來幾年必定會火起來的語言,和你們一塊兒學習交流。get
若是你們有興趣能夠關注個人公衆號,裏面不止有技術,還有不少有趣的東西pandas