`
purpen
  • 浏览: 796664 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python 执行系统命令比较

阅读更多
在此比较一下两种方法执行系统命令的方法,以方便于日后运用:(

1. os.system()


  1. system(command) -> exit_status  
  2.       
  3. Execute the command (a string) in a subshell.  
  4.   
  5.   
  6. # 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息..  

 
  1. >>> os.system('ls')  #如果再命令行下执行,结果直接打印出来
  2. 04101419778.CHM  bash     document   media     py-django  video  
  3. 11.wmv           books    downloads  Pictures  python  
  4. all-20061022     Desktop  Examples   project   tools  

  
2.os.popen()


  1. popen(command [, mode='r' [, bufsize]]) -> pipe  
  2.       
  3. Open a pipe to/from a command returning a file object.  
  4.   
  5. # 此种方法不但执行命令还返回执行后的信息对象   


 
  1. >>>tmp = os.popen('ls *.py').readlines()  
  2.   
  3. >>>tmp  
  4. Out[21]:   
  5. ['dump_db_pickle.py\n',  
  6.  'dump_db_pickle_recs.py\n',  
  7.  'dump_db_shelve.py\n',  
  8.  'initdata.py\n',  
  9.  '__init__.py\n',  
  10.  'make_db_pickle.py\n',  
  11.  'make_db_pickle_recs.py\n',  
  12.  'make_db_shelve.py\n',  
  13.  'peopleinteract_query.py\n',  
  14.  'reader.py\n',  
  15.  'testargv.py\n',  
  16.  'teststreams.py\n',  
  17.  'update_db_pickle.py\n',  
  18.  'writer.py\n']  

    将返回的结果赋于一变量,便于程序的处理.

   总结两者可知,根据不同的用途,可以合理的调用不同的方法来进行。。。
分享到:
评论
1 楼 fly_hyp 2008-10-15  
感谢,这个文章对我有帮助。

相关推荐

    Python中执行系统命令常见的方法

    os.system() 方法是直接调用标准 C 的 system() 函数,仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息。该方法的使用非常简单,例如: ```python import os os.system('ls -l') ``` 这将在当前目录...

    python执行scp命令拷贝文件及文件夹到远程主机的目录方法

    Python执行SCP命令是一种在编程中实现自动化文件传输到远程服务器的常见方法,特别是在需要脚本化或批量处理任务时。SCP(Secure Copy)是基于SSH协议的安全文件传输工具,它允许用户通过加密连接将文件从本地复制到...

    python 调用系统命令【python如何调用系统命令】.docx

    ### Python调用系统命令详解 #### 一、引言 在Python编程中,有时我们需要让程序与操作系统进行交互,比如执行一些系统级别的命令。这在自动化脚本编写、系统管理和测试等方面非常有用。Python提供了多种方式来实现...

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

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

    Python3 执行Linux Bash命令的方法

    #仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 import os os.system('ls') 方法二:popen()函数 import os os.popen('ls').readlines() #这个返回值是一个list 方法三:使用模块 ...

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

    ### 在Python中实现运行多条Shell命令 在Python编程中,有时我们需要调用系统的Shell命令来完成特定的任务,比如文件操作、系统管理等。本文将详细介绍如何在Python中执行多条Shell命令,并探讨不同的实现方法及其...

    python调用shell命令

    在进行系统自动化运维或脚本编程时,经常需要从Python脚本中调用Shell命令来执行特定任务,如文件管理、网络操作等。本文将详细介绍如何使用Python来调用Shell命令,并重点介绍`os.popen()`与`os.system()`两种方法...

    Python-procSpy用于监视和记录Linux系统上用户运行命令的Python工具

    总之,`procSpy`是Linux系统管理员和开发者的一款强大工具,它提供了对系统命令执行的实时监控,有助于提升系统的安全性、性能和可维护性。通过灵活地配置和使用,我们可以充分利用其功能,更好地管理和维护我们的...

    Python调用系统命令的6种方法

    这可以通过多种方式实现,本文将详细介绍6种常见的Python调用系统命令的方法。 1. **os.system()** `os.system()` 是一个简单的调用系统命令的方法,它会在当前进程中创建一个子进程来执行命令。如果命令执行成功...

    日常整理python执行系统命令的常见方法(全)

    在Python编程中,执行系统命令是一个常见的需求,特别是在自动化任务和集成开发环境中。本文将详细介绍几种在Python中执行系统命令的方法。 首先,`os.system()` 是一个基础的接口,它允许你在Python程序中执行...

    Python执行Linux系统命令的4种方法

    在Python中,执行Linux系统命令是常见的需求,用于自动化任务、系统管理或者集成脚本。本文将详细介绍四种方法来实现这一功能。 1. **os.system()** 方法 `os.system()` 是最基础的方法,它在子shell中执行命令,...

    Python3 执行系统命令并获取实时回显功能

    ### Python3执行系统命令并获取实时回显功能 在日常的开发工作中,有时我们需要通过Python脚本来执行系统命令,并实时地获取这些命令的输出结果。这对于监控任务执行情况、调试程序以及自动化部署等场景非常有用。...

    Python运行不显示DOS窗口的解决方法

    DOS(Disk Operating System)窗口是Windows操作系统中命令提示符界面的一个窗口,用于显示命令行界面,允许用户通过输入命令与计算机交互。当Python脚本运行时,DOS窗口通常用于显示程序的输出,包括打印语句和错误...

    python执行系统命令后获取返回值的几种方式集合

    第一种情况 os.system(...执行系统命令,可以获取执行系统命令的结果 p = subprocess.Popen('ps aux',shell=True,stdout=subprocess.PIPE) out,err = p.communicate() for line in out.splitlines():

    解决python执行不输出系统命令弹框的问题

    总结来说,解决Python执行不输出系统命令弹框的问题,主要方法是使用`subprocess.run()`而不是`os.system()`。`subprocess.run()`不仅可以执行系统命令,还能更好地控制命令的执行环境和返回结果,这对于打包后的...

    Python Linux系统管理与自动化运维

    1. 自动化脚本:Python可以编写简洁的脚本来执行常见的系统管理任务,如文件操作、用户管理、网络配置等,大大提高了效率。 2. 安装与卸载软件:Python的`subprocess`模块可以调用shell命令,实现软件的安装(如`...

    Java通过python命令执行DataX任务

    在这个场景中,我们讨论的是如何通过Java程序调用Python命令来执行DataX任务,实现从MySQL到ODPS的数据同步。 首先,我们需要理解Java与Python交互的基本原理。Java可以通过`Runtime.exec()`或`ProcessBuilder`类来...

    0-SecureCRT运行Python脚本.pdf

    本文主要介绍了SecureCRT这款软件如何运行Python脚本来测试IoT-WiFi模块,涉及的主题包括SecureCRT的基本使用、Python脚本的执行、以及SecureCRT中实现的Python脚本的常用方法。 首先,文章的前言部分提到,对于...

    python调用SSH命令

    Python调用SSH命令主要涉及到的是远程服务器操作,通常用于自动化运维、部署任务或者进行系统间的交互。SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地执行远程命令。在Python中,我们可以使用多种...

    Python怎么调用系统命令.docx

    ### Python调用系统命令的方法详解 #### 一、引言 在Python开发中,有时候我们需要让Python脚本去调用操作系统级别的命令,例如执行一个外部程序、查询系统信息或者进行文件管理等操作。Python提供了多种方式来...

Global site tag (gtag.js) - Google Analytics