当前位置:首页 > 资讯 > info6 > 正文

python 调用linux系统命令

发表于: 2014-04-25   作者:changqing1234   来源:转载   浏览:
摘要:     是和lcc讨论”画饼“问题的后续。很简单的一段,调用df-hl查看磁盘使用情况,小脚本把单位归一化了。#!usr/bin/python2.7 #-*-coding:utf-8-*- #2014-04-17ly importos defGb(a): n=len(a) b=a[0:n-1] c=a[n-1] if'G'==c: num=float(b) elif'M'==c: num=floa

        是和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)) 


python 调用linux系统命令

编辑推荐
使用os 模块及command模块的相关方法可以在python中调用linux shell命令。 1.os模块的system方法 os
Linux® 系统调用 —— 我们每天都在使用它们。不过您清楚系统调用是如何在用户空间和内核之间执行的
M. Tim Jones, 顾问工程师, Emulex 简介: Linux® 系统调用 —— 我们每天都在使用它们。不过您清楚
Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参
URL; http://www.ibm.com/developerworks/cn/linux/l-system-calls/index.html 使用 Linux 系统调用
系统调用可以简单说是用户程序使用系统资源的接口,但是用户程序一般都不是直接调用系统调用,而是通
最近一个项目做了一个模拟u盘的设备,但是在read虚拟u盘的内容时必须每次都从磁盘内读取,而不是从
浅析 Linux 系统调用 用户态、内核态以及中断 具有高执行级别的程序可以执行特权指令 intel X86 CPU
什么是系统调用? Linux内核中设置了一组用于实现各种系统功能的子程序,称为系统调用。用户可以通
5.1.5 如何使用系统调用 如图5.2所示,用户应用可以通过两种方式使用系统调用。第一种方式是通过C库
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号