1

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

谁能告诉我为什么会产生这个错误以及如何解决这个问题?

4

1 回答 1

0

试试这个让程序检查端口是否打开。

if ser.isOpen():
    print("Port: " + ser.portstr + " is open.\n")
于 2020-01-10T19:27:06.927 回答