gpt4 book ai didi

python - 如何用python获取某个路径的设备文件和分区号?

转载 作者:太空宇宙 更新时间:2023-11-04 10:09:11 25 4
gpt4 key购买 nike

在 Unix 和类 Unix 操作系统中,存储驱动程序被挂载在某个路径中。Python(3.x 更好)中是否有任何函数能够获取目录的设备名称和分区号(例如 /-->/dev/sda1/home -->/dev/sda2)?

最佳答案

我不确定下面代码的来源,但它确实解决了我以前遇到的类似问题。下面的代码使用 psutil 获取有关所有挂载点和设备的信息。安装运行pip 安装 psutil

def disksinfo():
values = []
disk_partitions = psutil.disk_partitions(all=False)
for partition in disk_partitions:
usage = psutil.disk_usage(partition.mountpoint)
device = {'device': partition.device,
'mountpoint': partition.mountpoint,
'fstype': partition.fstype,
'opts': partition.opts,
'total': usage.total,
'used': usage.used,
'free': usage.free,
'percent': usage.percent
}
values.append(device)
values = sorted(values, key=lambda device: device['device'])
return values

您可以根据需要调整代码。

关于python - 如何用python获取某个路径的设备文件和分区号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50131379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com