创建串行端口时出现Python错误

时间:2012-05-22 06:48:00

标签: python pyserial

我在运行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()

收到错误

任何人都可以让我知道为什么会产生此错误以及如何解决此问题?

1 个答案:

答案 0 :(得分:0)

尝试使用此方法让程序检查端口是否打开。

if ser.isOpen():
    print("Port: " + ser.portstr + " is open.\n")