0

pyudev の /media/its-uuid のような USB 大容量ストレージ デバイスのマウント ノードを取得したいのですが、クラス Device にはいくつかの一般的な属性がありますが、uuid やマウント ノードはありません。

どうやってするの

助けてくれてありがとう

4

2 に答える 2

3

pyudev を使用すると、各デバイス オブジェクトはその属性に対して辞書のようなインターフェイスを提供します。それらをすべて で一覧表示できます。device.keys()たとえば、ブロック デバイスの UUID は ですdev['ID_FS_UUID']

于 2011-08-03T17:17:22.507 に答える
0

これにより、現在接続されているすべての USB フラッシュ ディスクの 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'))
于 2017-08-18T05:41:42.533 に答える