首页 / 操作系统 / Linux / Python执行shell命令四法
整理:Python执行shell命令四法,示例如下:#!/usr/bin/env python # -*- coding: utf-8 -*-import osimport platformimport subprocessimport commandsdef 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 " 33[1;32;40m%s 33[0m" % ip1def os_system(): os_command = "free -m" cls_node1 = "命令执行成功...." cls_node2 = "命令执行失败...." if os.system(os_command) == 0: print "
33[1;32;40m%s 33[0m" % cls_node1 else: print "
33[1;31;40m%s 33[0m" % cls_node2def os_commands(): (status, output) = commands.getstatusoutput("pwd") print status, outputdef main(): subproc() os_popen() os_system() os_commands()if __name__ == "__main__": main()Python调用shell命令 http://www.linuxidc.com/Linux/2012-08/67787.htm《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] http://www.linuxidc.com/Linux/2013-11/92693.htmPython脚本获取Linux系统信息 http://www.linuxidc.com/Linux/2013-08/88531.htm在Ubuntu下用Python搭建桌面算法交易研究环境 http://www.linuxidc.com/Linux/2013-11/92534.htmPython 的详细介绍:请点这里
Python 的下载地址:请点这里本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-07/104365.htm