Linux系统调用Python,python 调用linux系统命令

是和lcc讨论”画饼“问题的后续。很简单的一段,调用df -hl 查看磁盘使用情况,小脚本把单位归一化了。

#! usr/bin/python2.7

# -*- coding: utf-8 -*-

#2014-04-17 ly

import os

def Gb(a):

n=len(a)

b=a[0:n-1]

c=a[n-1]

if 'G'==c:

num=float(b)

elif 'M'==c:

num=float(b)/1024.0

elif 'K'==c:

num=float(b)/(1024.0**2)

else:

num=0

return num

f=os.popen("df -hl")

use=[]

notuse=[]

line=f.readline()

line=f.readline()

while line:

data=line.split()

a=Gb(data[2])

b=Gb(data[3])

use.append(a)

notuse.append(b)

line=f.readline()

print "yeah"

a=sum(use)

b=sum(notuse)

print "the total volume of the disk is:"+str(a+b)

print str(a/(a+b)*100)+"% has been used"

f=open("1.txt",'w')

f.write(str(a)+'\n')

f.write(str(b))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值