我正在尝试使用python显示linux的分区,我想使用API来完成它。我刚刚尝试了以下代码来获取输出。
import os
f = os.popen ("df -h")
for i in f.readlines():
print "myresult : ", i
答案 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