如何查看设备文件的安装位置?

时间:2016-03-03 20:15:00

标签: python linux python-2.7 filesystems usb

鉴于像/dev/sdb1这样的东西,如何在python中找到它在linux中自动挂载的位置(因为直接使用它就像目录一样无效)?

(续Why can't python glob detect my thumbdrive (and what can I do about it?)

1 个答案:

答案 0 :(得分:1)

您可以使用包含lsblk的子流程并对其进行解析或仅解析/etc/mtab

def find_mount(dev):
    with open("/etc/mtab") as f:
        for line in f:
            if line.startswith(dev):
                return line.split(None, 2)[1]


print(find_mount("/dev/sdb1"))