USB мониторинг с использованием Pyudev Python - PullRequest
0 голосов
/ 25 мая 2019

Я пишу скрипт на python, который может обнаруживать, когда USB-устройство подключено к компьютеру.Я использую Python пакет Python и следующий мой код.Я получаю сообщение об ошибке fcntl, то есть «ModuleNotFoundError: no fcntl».любые лучшие идеи относительно этой задачи приветствуются.PS Я новичок в питоне.Спасибо

import win32file as drive
import win32
import pyudev
import sys

class USB_monitor():

    def work(self):
        self.context = pyudev.Context()
        self.monitor = pyudev.Monitor.from_netlink(self.context)
        self.monitor.filter_by(subsystem='USB')
        self.monitor.start()
        for device in iter(self.monitor.poll,None):
            if device.action=='add':
                print('USB Inserted')
            else:
                print('USB removed')
def
 main():

USB = USB_monitor()

USB.work()

main()
...