如何使用python显示linux分区?

时间:2013-02-06 05:25:53

标签: python linux

我正在尝试使用python显示linux的分区,我想使用API​​来完成它。我刚刚尝试了以下代码来获取输出。

import os

f = os.popen ("df -h")
for i in f.readlines():
print "myresult : ", i

3 个答案:

答案 0 :(得分:0)

文件夹/dev包含各种设备。从这些设备中,名为sd[a-z]n(例如/dev/sda1)的设备(在具有IDE驱动器hd[a-z]n)的旧计算机上,(其中n为整数)是分区。您可以使用文件系统列出访问。

这有一些限制,例如将整个驱动器作为分区的异常格式化,但通常应该工作并检测非Linux分区以及运气USB棒。

答案 1 :(得分:0)

用于的df命令 - 报告文件系统磁盘空间使用情况

我认为你需要fdisk用于Linux的分区表操纵器。

你可以使用os.popen或subprocess。在运行python脚本之前只需要root用户登录。

答案 2 :(得分:0)

我知道这是旧的,但在 linux 上,/proc/partitions 是一个列出分区的特殊文件,但您可能想要 /proc/mounts