`
f002489
  • 浏览: 271622 次
  • 性别: 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()  

分享到:
评论

相关推荐

    python 执行shell命令并将结果保存的实例

    Python执行shell命令并将结果保存的实例涉及到了Python编程中与系统交互的一个重要方面。在软件开发和系统管理中,经常需要从Python程序中调用系统的shell命令,并将这些命令的输出用作进一步的处理。本文将详细介绍...

    python编写shell脚本

    因此,利用 Python 来编写 Shell 脚本成为了一种更加灵活且高效的选择。 #### 二、Python 作为 Shell 脚本语言的优势 Python 作为一种高级编程语言,其语法清晰简洁,功能强大,并且拥有丰富的库支持。相比传统的 ...

    在python 中实现运行多条shell命令

    除了`subprocess`模块外,还可以使用Python的`os`模块来执行Shell命令。 ##### 2.1 使用`os.system` ```python import os # 定义第一条命令 cmd1 = "cd ../" # 定义第二条命令 cmd2 = "ls" # 将多条命令组合在...

    Python调用shell命令常用方法(4种)

    在Python中,`os`模块提供了一系列与操作系统交互的接口,其中包括`system`函数,它允许我们直接执行Shell命令。此方法简单易用,但功能较为有限。 ```python import os # 执行`ls -al`命令并打印状态码 val = os....

    python调用shell命令

    `os.popen()`是一个用于执行Shell命令并返回一个类似文件的对象的方法,可以读取命令的输出结果。 ##### 代码示例: ```python import os # 执行dir命令并获取输出 output = os.popen("dir").read() # 将输出按...

    shell脚本中执行python脚本并接收其返回值的例子

    1.在shell脚本执行python脚本时,需要通过python脚本的返回值来判断后面程序要执行的命令 例:有两个py程序 hello.py 代码如下: def main():  print “Hello” if __name__==’__main__’:  main() world.py def ...

    使用python执行shell脚本 并动态传参 及subprocess的使用详解

    本文将深入探讨如何使用Python执行shell脚本、动态传递参数以及`subprocess`模块的详细使用。 首先,`subprocess`模块是Python提供的一种用于生成新的进程、连接到它们的输入/输出/错误管道以及获取它们的返回码的...

    python调用shell脚本

    首先,Python内置的`os`模块提供了一个`system()`函数,可以直接执行shell命令。例如: ```python import os os.system('sh /path/to/your/script.sh') ``` 这里的`/path/to/your/script.sh`是你shell脚本的路径...

    pycharm中执行window环境python脚本多条shell命令

    在Windows环境中使用PyCharm编写Python脚本并执行shell命令时,由于Windows与Linux等其他操作系统的命令差异,会遇到一些特殊的问题。本文将详细介绍如何在Windows环境下通过PyCharm执行shell命令,并解决实际开发...

    python中执行shell的两种方法总结

    本文将总结两种在Python中执行Shell命令的方法:一种是使用已经废弃的`commands`模块,另一种是使用现在推荐的`subprocess`模块。 首先,我们来看第一种方法:使用`commands`模块。这个模块在旧版本的Python中被...

    详解python执行shell脚本创建用户及相关操作

    本文将详细介绍如何使用Python执行Shell脚本以实现创建用户及相关操作的方法,并通过一个具体的示例来展示整个流程。 #### 知识点一:Python 执行 Shell 命令的基本原理 Python 提供了多种方式来执行外部命令或...

    python中执行shell命令的几个方法小结.docx

    以上介绍了Python中执行Shell命令的几种方法。选择哪种方法取决于具体的需求,比如是否需要获取命令的输出、是否关注命令的退出状态码等。通常情况下,推荐使用 `subprocess` 模块,因为它提供了更多的灵活性和安全...

    Python-何用Python代替Bash脚本指南

    在处理大量数据或执行计算密集型任务时,Python可能比Bash慢,但通过合理设计和使用Cython、Numba等优化工具,Python的性能差距可以得到显著改善。 总的来说,虽然Bash脚本在某些简单场景下仍具优势,但Python的...

    python读取excel数据,分组数据自动生成shell脚本,并转换为unix格式

    用pandas读取excel数据,并把数据分组保存在txt文件里,自动生成shell脚本,把window的格式转换为unix格式可直接拖到linux执行shell脚本

    python shell

    1. **os模块**:提供了一系列与操作系统交互的函数,如`os.system()`可以执行shell命令,`os.listdir()`获取目录中的文件名,`os.mkdir()`创建目录等。 2. **subprocess模块**:更强大的子进程控制工具,可以创建新...

    Python-使用Python和Shell编写的持续集成系统

    描述 "使用Python和Shell编写的持续集成系统" 表明这个系统主要由Python和Shell脚本构成,Python通常用于编写CI系统的业务逻辑和自动化任务,而Shell脚本则常用于系统级别的操作,如文件管理、系统命令执行等。...

    Python3 执行Linux Bash命令的方法

    和之前C++执行Linux Bash命令的方法 一样,Python依然支持system调用和popen()函数来执行linux bash命令。 方法一:system调用 #仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 import os os....

    python 捕获shell脚本的输出结果实例

    在日常开发工作中,有时我们需要让Python脚本调用外部的Shell命令并获取其输出结果。本文将详细介绍如何使用Python来捕获Shell脚本的输出结果,并通过几个示例进行演示。 #### 一、基本概念介绍 1. **Popen**: `...

Global site tag (gtag.js) - Google Analytics