如何获得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/

10-12 21:09