Ошибка доступа запрещена при открытии порта в Python - PullRequest
0 голосов
/ 04 сентября 2018

Привет, ребята, я хочу получить доступ к порту, но я получил сообщение об отказе в доступе в анаконде IDE. Я даже попробовал программы виртуального порта и получил ту же ошибку

serial = serial.Serial(port='COM8', baudrate=250000)

и это ошибка:

could not open port 'COM8': PermissionError(13, 'Access is denied.', None, 5)

1 Ответ

0 голосов
/ 15 июля 2019

Не знаю, нашел ли ты свой ответ. Но моя проблема заключалась в том, что я получал эту ошибку сразу после запуска моей программы более одного раза без закрытия этого порта. Я использовал serial.close (), чтобы исправить мою проблему.

import serial 

with serial.Serial('COM8', 9600, serial.EIGHTBITS,timeout=0,parity=serial.PARITY_NONE, 
rtscts=1) as ser:
  print(ser.is_open)
  ser.close()

Я бы рекомендовал закрывать порт каждый раз, когда вы закончили использовать порт, чтобы избежать проблем с доступом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...