我要添加'0'if the array length len(uid[0]) < 3, len(uid[1]) < 3, len(uid[2]) < 3, len(uid[3]) < 3
我想将我的RFID标签ID存储到12位数字。下面的代码将获取每个标签的值。但是有些卡的持有少于12位数字。所以我想为叶状排列位置添加“ 0”。请提供适当的while函数,以将“ 0”添加到准确位置
print("Starting")
while run:
rdr.wait_for_tag()
(error, data) = rdr.request()
if not error:
print("\nDetected: " + format(data, "02x"))
(error, uid) = rdr.anticoll()
if not error:
print("Card read UID: "+str(uid[0])+", "+str(uid[1])+", "+str(uid[2])+", "+str(uid[3]))
card_id = str(uid[0])+str(uid[1])+str(uid[2])+str(uid[3])
print(card_id)