我正在编写一个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()