zoukankan      html  css  js  c++  java
  • Python执行系统命令的几种方法

    一、os模块

    os.system

    在一个子终端运行系统命令,而不能获取命令执行后的返回信息,执行成功时返回值0

    >>> import os
    >>> os.system('whoami')
    markzhang
    0
    

    os.popen

    执行命令而且返回执行后的信息对象

    >>> me = os.popen('whoami')
    >>> print me.read()
    markzhang
    

    二、commands模块

    >>> import commands
    >>> dir(commands)
    ['__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'getoutput', 'getstatus', 'getstatusoutput', 'mk2arg', 'mkarg']
    >>> commands.getoutput('whoami')
    'markzhang'
    

    三、subprocess模块

    运用对线程的控制和监控,将返回的结果赋于一变量,便于程序的处理。

    >>> import subprocess
    >>> out = subprocess.call('crontab -l',shell=True)
    crontab: no crontab for markzhang
    >>> out = subprocess.Popen(['crontab','-l'],stdout=subprocess.PIPE)
    >>> crontab: no crontab for markzhang
    
    >>>
    
  • 相关阅读:
    linux下activemq安装
    java 线程方法join
    创建线程池
    游标储存过程
    返回结果集的储存过程
    linux 安装 reids 出错解决问题
    IDEAL 集成 jFINAL 问题
    oracle 游标
    oracle procedures
    Linux下安装Tomcat服务器
  • 原文地址:https://www.cnblogs.com/mark-zh/p/10870681.html
Copyright © 2011-2022 走看看