`
purpen
  • 浏览: 786451 次
  • 性别: 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中执行系统命令常见的方法

    Python中执行系统命令常见的几种方法.doc

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

    本文是小编日常整理的些关于python执行系统命令常见的方法,比较全面,特此通过脚本之家这个平台把此篇文章分享给大家供大家参考

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

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

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

    主要介绍了Python执行Linux系统命令的4种方法,即在Python脚本中调用Shell命令,需要的朋友可以参考下

    Python3 执行Linux Bash命令的方法

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

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

    主要介绍了Python3 执行系统命令并获取实时回显功能,文中通过两种方法给大家介绍了Python执行系统命令并获得输出的方法,需要的朋友可以参考下

    通过网页执行bash python等系统命令.zip

    Python使用技巧,实战应用开发小系统参考资料,源码参考。经测试可运行。 详细介绍了一些Python框架的各种功能和模块,以及如何使用Python进行GUI开发、网络编程和跨平台应用开发等。 适用于初学者和有经验的开发者...

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

    今天小编就为大家分享一篇python执行系统命令后获取返回值的几种方式集合,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    在Python中执行系统命令的方法示例详解

    最近在做那个测试框架的时候发现对python执行系统命令不太熟悉,所以想着总结下,下面这篇文章主要给大家介绍了关于在Python中执行系统命令的方法,需要的朋友可以参考借鉴,下面来一起看看吧。

    Python如何调用外部系统命令

    本文分析python调用外部系统命令主要从两个方面考虑:1、是不是可以返回命令执行结果码,因为大部分场景都需要通过判断调用命令是执行成功还是失败。2、是不是可以获取命令执行结果。某些场景调用外部命令就是为获取...

    Python如何执行系统命令

    但Python执行系统命令这个问题,从学Python之初就一直在困扰,到最近又反复几次在上边遇到问题,实在是受不了。 二、Python执行系统命令的实现方式 2.1 执行命令不需要获取命令输出–os.system 有时候我们只需要执行...

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

    今天小编就为大家分享一篇解决python执行不输出系统命令弹框的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    0-SecureCRT运行Python脚本.pdf

    SecureCRT运行Python脚本测试IoT-WiFi模块-基础1 讲解基础的CRT-Python

    基于python的二维码识别系统的实现.zip

    基于python的二维码识别系统的实现.zip基于python的二维码识别系统的实现.zip基于python的二维码识别系统的实现....第四步:运行命令:python manage.py runserver 8000 第五步:打开浏览器查看http://127.0.0.1:8000

    python个人博客管理系统

    python_web使用django框架个人博客管理系统,前端+后台。 运行环境 django1.10+python3+sublime text3+Navicat Premium+cmd命令 项目技术 django+python+sql+cmd+html+css+jquery........ 使用分页插件,jquery实现...

Global site tag (gtag.js) - Google Analytics