我有pyudev库的使用问题。
我想有一个程序,检测USB插入和打印的东西控制台。 这是我有的代码:
import glib import os import sys from pyudev import Context, Monitor from pyudev.glib import GUDevMonitorObserver as MonitorObserver def device_event(observer, device): print 'yep' context = Context() monitor = Monitor.from_netlink(context) monitor.filter_by(subsystem='usb') observer = MonitorObserver(monitor) observer.connect('device-added', device_event) monitor.start() glib.MainLoop().run()
问题是当我运行脚本看来,device_event函数被调用两次。 我插入USB设备时得到的输出是:
yep yep
我search了所有,但无法find答案请帮助谢谢
您将获得设备枚举的事件,然后为每个枚举的接口分隔事件。