我在运行python脚本时遇到问题。 python脚本读取串行端口。运行脚本时出现以下错误
File "C:\Python26\lib\site-packages\serial\serialwin32.py", line 268, in flushInput
if not self.hComPort: raise portNotOpenError
ValueError: Attempting to use a port that is not open
我创建串口的python脚本是
ser = serial.Serial(11, 115200,timeout=1)
ser.setWriteTimeout(1)
print ser.portstr
ser.flushInput()
ser.flushOutput()
我在ser.flushInput()
任何人都可以让我知道为什么会产生此错误以及如何解决此问题?
答案 0 :(得分:0)
尝试使用此方法让程序检查端口是否打开。
if ser.isOpen():
print("Port: " + ser.portstr + " is open.\n")