Python 3.x python pyserial模块中的键盘中断滞后

Python 3.x python pyserial模块中的键盘中断滞后,python-3.x,serial-port,pyserial,keyboardinterrupt,Python 3.x,Serial Port,Pyserial,Keyboardinterrupt,我在一个Python项目中工作,该项目需要通过特定设备和PC之间的串行通信读取信息,并在按下ctrl+C或停止脚本按钮时完成,但它不能做到这一点!它一直在等待数据,并在设备发送串行信息时终止。我错过了什么?这有转机吗 import serial ser = serial.Serial(port='COM6',baudrate=9600,timeout=None) print("Start") try: while True: text = ser.read_until()

我在一个Python项目中工作,该项目需要通过特定设备和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