使用Python查找USB大容量存储设备的卷标
有人能告诉我怎么用Python获取USB大容量存储设备的卷标吗?也就是在文件管理器里显示的名字,而不是设备的名字(比如/dev/sdX)?因为HAL已经不推荐使用了,所以请不要提这个选项。
补充一下:有没有办法用pyudev或者pyusb来实现呢?
1 个回答
0
如果你不想使用HAL的话,可以通过调用一个叫做subprocess的东西来实现。
import subprocess
mounts = {}
for line in subprocess.check_output(['mount', '-l']).split('\n'):
parts = line.split(' ')
if len(parts) > 2:
mounts[parts[2]] = parts[0]
print mounts