Как я могу определить, подключено ли USB-устройство с помощью Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу определить, подключено ли USB-устройство с помощью Python?

Сообщение Anonymous »

Я хочу создать сценарий, который обнаруживает подключение USB-накопителя к компьютеру, а пока просто печатает в cmd detect.
Примечание Я использую Windows. После поиска я обнаружил, что мне нужно использовать пакет pyudev для связи с последовательными портами, и мне нужно знать идентификатор поставщика USB-устройства.
Я пытался написать приведенный ниже код:

Код: Выделить всё

import pyudev

context = pyudev.Context()
monitor = Monitor.from_netlink()

# For USB devices
monitor.filter_by(subsystem='usb')

# OR specifically for most USB serial devices
monitor.filter_by(subsystem='tty')
for action, device in monitor:
vendor_id = device.get('ID_VENDOR_ID')

if vendor_id in ['USB\\VID_0930&PID_6544&REV_0100'] or vendor_id in ['USB\\VID_0930&PID_6544']:
print ('Detected {0} for device with vendor ID {1}'.format(action, vendor_id))
Но система выходит из строя и отображает эту ошибку:

Код: Выделить всё

import fcntl ModuleNotFoundError: No module named 'fcntl'
Я думаю, что fcntl работает только в Ubuntu, потому что я пытался установить пакет, но он не существовал.< /п>

Подробнее здесь: https://stackoverflow.com/questions/600 ... ing-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»