python udisks-枚举设备信息

python udisks-枚举设备信息,第1张

python udisks-枚举设备信息

您可以直接在python中通过dbus使用Udisk。

import dbusbus = dbus.SystemBus()ud_manager_obj = bus.get_object("org.freedesktop.UDisks", "/org/freedesktop/UDisks")ud_manager = dbus.Interface(ud_manager_obj, 'org.freedesktop.UDisks')for dev in ud_manager.EnumerateDevices():    device_obj = bus.get_object("org.freedesktop.UDisks", dev)    device_props = dbus.Interface(device_obj, dbus.PROPERTIES_IFACE)    print device_props.Get('org.freedesktop.UDisks.Device', "DriveVendor")    print device_props.Get('org.freedesktop.UDisks.Device', "DeviceMountPaths")    print device_props.Get('org.freedesktop.UDisks.Device', "DriveSerial")    print device_props.Get('org.freedesktop.UDisks.Device', "PartitionSize")

可用属性的完整列表在此处http://hal.freedesktop.org/docs/udisks/Device.html



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5009804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存