使用Pyudev Python进行USB监控

时间:2019-05-24 23:39:37

标签: python usb pyudev

我正在编写一个python脚本,该脚本可以在USB设备连接到计算机时进行检测。我正在使用pyudev python软件包,以下是我的代码。 我收到fcntl错误,即'ModuleNotFoundError:no fcntl' 请帮助并指导我,这种编写USB监视代码的方法是对还是错。 任何有关此任务的更好的想法表示赞赏。 P.S我是python的新手。 谢谢

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()

0 个答案:

没有答案