2024-04-24 11:45:38 发布
网友
我想要一个usb大容量存储设备的挂载节点,比如/media/its uuid 在pyudev中,类Device具有一些常规属性,但不具有uuid或mount node。在
怎么做
谢谢帮帮我
使用pyudev,每个设备对象为其属性提供一个类似字典的接口。您可以用device.keys()列出它们,例如,UUID用于块设备是dev['ID_FS_UUID']。在
device.keys()
dev['ID_FS_UUID']
这将打印当前插入的每个U盘及其设备节点的UUID:
import pyudev context = pyudev.Context() for device in context.list_devices(subsystem='block', DEVTYPE='partition'): if (device.get('ID_USB_DRIVER') == 'usb-storage'): print '{0} {1}'.format(device.device_node, device.get('ID_FS_UUID'))
使用pyudev,每个设备对象为其属性提供一个类似字典的接口。您可以用
device.keys()
列出它们,例如,UUID用于块设备是dev['ID_FS_UUID']
。在这将打印当前插入的每个U盘及其设备节点的UUID:
相关问题 更多 >
编程相关推荐