我正在使用python-dbus
与HAL进行接口,我需要根据/dev
层次结构中的路径查找设备的UDI。
因此,给定诸如/dev/sdb
的路径,我想获得一个像/org/freedesktop/Hal/devices/usb_device_10
这样的值。
最佳答案
纯python解决方案:
import dbus
bus = dbus.SystemBus()
obj = bus.get_object("org.freedesktop.Hal", "/org/freedesktop/Hal/Manager")
iface = dbus.Interface(obj, "org.freedesktop.Hal.Manager")
print iface.FindDeviceStringMatch("block.device", "/dev/sda")
关于python - 根据/dev节点路径查找HAL对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/964801/