Ich arbeite mit RC-522 RFID Reader für mein Projekt. Ich möchte es für die Zahlung der Transportkosten verwenden. Ich verwende Python und verwendet, um den Code in: https://github.com/mxgxw/MFRC522-python.gitWie konvertiert man einen String in eine Liste mit Python?
Auf Python-Skript Read.py, Sector 8 wurde mit der Verwendung dieses Codes lesen:
# Check if authenticated
if status == MIFAREReader.MI_OK:
MIFAREReader.MFRC522_Read(8) <---- prints the sector 8
MIFAREReader.MFRC522_StopCrypto1()
else:
print "Authentication error"
Der Ausgang dieses war:
Sector 8 [100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Also diesen letzten Teil (Sektor 8 [100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), wandle ich es in String um . Ich möchte, dass das eine Liste ist, aber ich kann nicht. Versucht, es auf eine Variable x zu setzen und x.split() zu verwenden, aber die Ausgabe, wenn ich print (x) ausführe, ist "None".
x = str(MIFAREReader.MFRC22_READ(8))
x = x.split()
print x #PRINTS ['NONE']
Ich mag es so sein:
DATA = [100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
so, dass ich die Summe (DATA) für die Balance überprüfen kann, und ich kann es wie DATA Indizes zugreifen [0]
Vielen Dank !!
Woher kommen diese Werte (* 100,0, etc *)? – patrick
Die Werte können geschrieben und bearbeitet werden. Es ist ein Sektor von RFID-Karte. – RainDV
Was passiert, wenn Sie es nicht teilen und nur 'drucken (x)'? – salparadise