回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在为我的项目与RC-522 RFID阅读器一起工作。我想用它来付交通费。我使用python并使用了以下代码:<a href="https://github.com/mxgxw/MFRC522-python.git" rel="nofollow noreferrer">https://github.com/mxgxw/MFRC522-python.git</a></p>
<p>python脚本阅读.py,使用此代码读取扇区8:</p>
<pre><code># Check if authenticated
if status == MIFAREReader.MI_OK:
MIFAREReader.MFRC522_Read(8) <---- prints the sector 8
MIFAREReader.MFRC522_StopCrypto1()
else:
print "Authentication error"
</code></pre>
<p>其结果是:</p>
^{pr2}$
<p>最后一部分(扇区8[100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),我把它转换成字符串。我希望它是一个列表,但我不能。尝试将它放在一个变量x上并使用x.split(),但当我执行print(x)时,输出是“None”。在</p>
<pre><code>x = str(MIFAREReader.MFRC22_READ(8))
x = x.split()
print x #PRINTS ['NONE']
</code></pre>
<p>我希望它是这样的:</p>
<blockquote>
<p>DATA = [100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]</p>
</blockquote>
<p>这样我就可以使用sum(DATA)来检查余额,并且可以使用DATA[0]之类的索引访问它</p>
<p>非常感谢!!在</p>