yandarenyandaren.blog.chinaunix.net
yandaren_1220
游戏开发,系统架构; 博客迁移到:http://www.jianshu.com/u/3ac0504b3b8c
全部博文(198)
排序(1)
2017年(1)
2016年(12)
2015年(1)
2014年(3)
2013年(13)
2012年(18)
2011年(150)
兮夜_孤
openarch
semirdin
wqfhenan
tyc611
Michael4
天涯情结
moxiaomo
swsw23
dnybz
327879
name_gon
changhon
coco丶
ysysysys
浪花小雨
格伯纳
pang6859
分类: LINUX
2011-08-01 13:55:56
最近在做那个测试框架的时候发现 Python 的另一个获得系统执行命令的返回值和输出的类。
最开始的时候用 Python 学会了 os.system() 这个方法是很多比如 C,Perl 相似的。
os.system('cat /proc/cpuinfo')
output = os.popen('cat /proc/cpuinfo')print output.read()
(status, output) = commands.getstatusoutput('cat /proc/cpuinfo')print status, output
>>> import commands>>> commands.getstatusoutput('ls /bin/ls')(0, '/bin/ls')>>> commands.getstatusoutput('cat /bin/junk')(256, 'cat: /bin/junk: No such file or directory')>>> commands.getstatusoutput('/bin/junk')(256, 'sh: /bin/junk: not found')>>> commands.getoutput('ls /bin/ls')'/bin/ls'>>> commands.getstatus('/bin/ls')'-rwxr-xr-x 1 root 13352 Oct 14 1994 /bin/ls
上一篇:python中eval, exec, execfile,和compile
下一篇:Python commands获取进程id
登录 注册