在Windows中打开带有pyserial的多个多个端口...权限错误

时间:2016-05-03 14:24:05

标签: python pyserial

当我在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系统上运行相同的脚本时,我没有遇到任何问题。任何人都可以建议我克服这个问题吗?

谢谢,

0 个答案:

没有答案