私はCSVファイルをループするコードを作成しようとしていますが、この2つのデータを結合します"と" Entry ")、返された値ごとにQRコードを作成します。QRコードの作成方法とデータの結合方法を理解しましたが、ループを把握することはできません。一緒に。何か助けてくれてありがとう!CSVをループして各行文字列を使用してQRコードを作成する方法 - QYON
import csv
import qrcode
with open('SLS_labels.csv') as csvfile:
fieldnames= ["Rep", "Entry"]
reader= csv.reader(csvfile)
for row in reader:
labeldata = row[0] + row[1]
print labeldata
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=1,
border=4,
)
qr.add_data(labeldata)
qr.make(fit=True)
img = qr.make_image()
img.save("test.jpg")
は、なぜあなたはすべてのforループ 'qr'の新しいインスタンスを作成したいと思う
qr.clear()
img.save()
後に呼び出すことができます追加したデータをクリアしたい場合は? – JClarkeドキュメントを読まずに 'add_data'メソッドが古い情報を上書きしたり連結しているかどうかわかりません。毎回新しいインスタンスを作成すると、失効したデータの可能性について心配する必要はありません。 –
私はそれを理解していますが、それはとにかく理想的な方法ではありません。必要であれば失効したデータをクリアするだけです。 – JClarke