我正在通过串口输入一个字符串,我正在使用
readport(linker).startswith('STUFF')
如果只有一行,这种方法有效,但是当它出现时,只有第一行有效,只有第一行包含该词,即获得的信息,即:
STUFF1 ......
STUFF2 ......
STUFF3 ......
STUFF4 ......
如果我使用readport(linker).startswith('STUFF4')
它会返回false,但如果我把STUFF1设置为......
它的存在是在那里不同的线或我遗失的东西。
代码是这样的
while state == 2:
print state
time.sleep(0.1)
if readport(linker).startswith('STUFF4') == True:
results.append(readport(linker).rstrip())
state = 3
print results
else:
print results
line = readport(linker).rstrip()
results.append(line)
state = 2
先谢谢。