磁盘挂载 利用df -h 的命令 此功能主要实现了python 命令行执行函数进行解析df 返回的数据 代码如下 :
# liunx 系统获取 磁盘挂载的情况 代码 #!/usr/bin/python # -*- coding: Utf-8 -*- import commands # 磁盘挂载情况 def diskMount(): output = commands.getoutput("df -h") # print "only output:\n",output outputresult = output.split("\n") List = [] for num in range(0,len(outputresult)): if len(outputresult[num].split()) > 6: temp = [] temp = outputresult[num].split()[0:5] temp.insert(len(temp)+1,outputresult[num][outputresult[num].find("%")+1:]) List.append(temp) else : temp = [] temp = outputresult[num].split() List.append(temp) # for num in range(1,len(List)): # print List[num] return List #主函数 if __name__ == '__main__': print "main" print "磁盘挂载情况显示" diskMountList = diskMount() for num in range(1,len(diskMountList)): print diskMountList[num]