使用Python查找USB大容量存储设备的卷标

0 投票
1 回答
891 浏览
提问于 2025-04-17 23:11

有人能告诉我怎么用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

撰写回答