我对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我找遍了也没找到答案,请帮帮忙谢谢
发布于 2015-06-04 08:26:01
获取设备枚举的事件,然后将每个枚举接口的事件分开。
https://stackoverflow.com/questions/27964148
复制相似问题