如何获得Linux中可移动驱动器(插入USB)的列表?如果使用KDE,GNOME或其他DE库会使事情变得更容易,那么我很好。
最佳答案
我认为一个不错的主意是使用python中的udev interface。
一个小例子(当然,您需要调整一些过滤条件):
In [1]: import pyudev
In [2]: pyudev.Context()
In [3]: ctx = pyudev.Context()
In [4]: list(ctx.list_devices(subsystem='usb'))
Out[4]:
[Device(u'/sys/devices/pci0000:00/0000:00:1a.0/usb2'),
Device(u'/sys/devices/pci0000:00/0000:00:1a.0/usb2/2-0:1.0'),
Device(u'/sys/devices/pci0000:00/0000:00:1a.0/usb2/2-2'),
在大多数情况下,这是一个好方法,因为新系统使用udev。
关于python - 列出Linux中的所有USB驱动器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5911445/