`
f002489
  • 浏览: 264183 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

python执行shell命令的四种方法

阅读更多
#!/usr/bin/env python    
# -*- coding: utf-8 -*-   
import os  
import platform  
import subprocess  
import commands  
def subproc():  
    print "系统进程数:"  
    subprocess.call("ps -ef|wc -l",shell=True)  
def os_popen():  
    print "IP地址:"  
    os1 = platform.system()  
    if os1 == "Linux":  
           print os1  
           ip1 =os.popen("/sbin/ifconfig eth0|grep 'inet addr'").read().strip().split(":")[1].split()[0]  
           print "\033[1;32;40m%s\033[0m" % ip1  
def os_system():  
    os_command = 'free -m'   
    cls_node1 = "命令执行成功...."  
    cls_node2 = "命令执行失败...."  
    if os.system(os_command) == 0:  
        print "\n\033[1;32;40m%s\033[0m" % cls_node1  
    else:  
        print "\n\033[1;31;40m%s\033[0m" % cls_node2  
def os_commands():  
    (status, output) = commands.getstatusoutput('pwd')  
    print status, output  
def main():  
    subproc()  
    os_popen()  
    os_system()  
    os_commands()  
if __name__ == "__main__":  
    main()  

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics