当我在Windows中使用pySerial在python中打开两个设备时,我遇到了问题。代码如下:
#dev1
dev1 = serial.Serial(
port,
baudrate=19200,
timeout=1,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS
)
dev2 = serial.Serial(
port,
baudrate=19200,
timeout=1,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_TWO,
bytesize=serial.EIGHTBITS
)
此外,当我运行程序从这些设备读取数据时,我收到以下错误:
Traceback (most recent call last):
File "serial_a.py", line 33, in <module>
bytesize=serial.EIGHTBITS
File "build\bdist.win32\egg\serial\serialwin32.py", line 31, in __init__
File "build\bdist.win32\egg\serial\serialutil.py", line 180, in __init__
File "build\bdist.win32\egg\serial\serialwin32.py", line 62, in open
serial.serialutil.SerialException: could not open port 'COM7': WindowsError(5, '
Access is denied.')
我在管理员模式下的Windows命令提示符下运行程序。另外,当我在Linux系统上运行相同的脚本时,我没有遇到任何问题。任何人都可以建议我克服这个问题吗?
谢谢,