python pyserial模块中的键盘中断延迟

时间:2018-11-26 18:02:51

标签: python-3.x serial-port pyserial keyboardinterrupt

我正在使用Python的一个proyect,该proyect需要通过特定设备与PC之间的串行通信来读取信息,并在按ctrl + C或停止脚本按钮时完成操作,但是这样做并没有!它一直等待数据,并在设备发送串行信息时终止。我在这里想念什么?有没有解决的办法?

import serial
ser = serial.Serial(port='COM6',baudrate=9600,timeout=None)
print("Start")
try:
    while True:
        text = ser.read_until()
        print(text)
except KeyboardInterrupt:
    print("Forced Finish")
ser.close()

我当前正在Spyder v3.3.1中运行此脚本。我的Python版本是3.6

0 个答案:

没有答案