我有这样的程序python脚本,
import serial
import time
port = serial.Serial("/dev/ttyAMA0", baudrate=600, timeout= 3.0)
while True:
rcv = port.read(5)
value = (rcv)
myString = str(value)
b = open("/var/www/lampu1.txt","a")
b.write(myString[1])
b.close()
该程序可以从串口接收数据,所有数据都将保存到文件“lampu1.txt”中。我只想从接收到的数据中获取 1 个字符串数据并写入文件。例如:数据接收=89435,我如何获取字符串数据,例如我想获取字符串数据[2]=9并写入文件“lampu1.txt”。因为当我执行这个程序时发生错误。这个错误发生在终端上。
Traceback (most recent call last):
File "terima.py", line 11, in <module>
b.write(myString[1])
IndexError: string index out of range
任何人都可以帮助我解决这个问题,,,谢谢。