在此比较一下两种方法执行系统命令的方法,以方便于日后运用:(
1. os.system()
- system(command) -> exit_status
-
- Execute the command (a string) in a subshell.
-
-
- # 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息..
- >>> os.system('ls') #如果再命令行下执行,结果直接打印出来
- 04101419778.CHM bash document media py-django video
- 11.wmv books downloads Pictures python
- all-20061022 Desktop Examples project tools
2.os.popen()
- popen(command [, mode='r' [, bufsize]]) -> pipe
-
- Open a pipe to/from a command returning a file object.
-
- # 此种方法不但执行命令还返回执行后的信息对象
- >>>tmp = os.popen('ls *.py').readlines()
-
- >>>tmp
- Out[21]:
- ['dump_db_pickle.py\n',
- 'dump_db_pickle_recs.py\n',
- 'dump_db_shelve.py\n',
- 'initdata.py\n',
- '__init__.py\n',
- 'make_db_pickle.py\n',
- 'make_db_pickle_recs.py\n',
- 'make_db_shelve.py\n',
- 'peopleinteract_query.py\n',
- 'reader.py\n',
- 'testargv.py\n',
- 'teststreams.py\n',
- 'update_db_pickle.py\n',
- 'writer.py\n']
将返回的结果赋于一变量,便于程序的处理.
总结两者可知,根据不同的用途,可以合理的调用不同的方法来进行。。。
分享到:
相关推荐
Python中执行系统命令常见的几种方法.doc
本文是小编日常整理的些关于python执行系统命令常见的方法,比较全面,特此通过脚本之家这个平台把此篇文章分享给大家供大家参考
procSpy - 用于监视和记录Linux系统上用户运行命令的Python工具
主要介绍了Python执行Linux系统命令的4种方法,即在Python脚本中调用Shell命令,需要的朋友可以参考下
#仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 import os os.system('ls') 方法二:popen()函数 import os os.popen('ls').readlines() #这个返回值是一个list 方法三:使用模块 ...
主要介绍了Python3 执行系统命令并获取实时回显功能,文中通过两种方法给大家介绍了Python执行系统命令并获得输出的方法,需要的朋友可以参考下
Python使用技巧,实战应用开发小系统参考资料,源码参考。经测试可运行。 详细介绍了一些Python框架的各种功能和模块,以及如何使用Python进行GUI开发、网络编程和跨平台应用开发等。 适用于初学者和有经验的开发者...
今天小编就为大家分享一篇python执行系统命令后获取返回值的几种方式集合,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
最近在做那个测试框架的时候发现对python执行系统命令不太熟悉,所以想着总结下,下面这篇文章主要给大家介绍了关于在Python中执行系统命令的方法,需要的朋友可以参考借鉴,下面来一起看看吧。
本文分析python调用外部系统命令主要从两个方面考虑:1、是不是可以返回命令执行结果码,因为大部分场景都需要通过判断调用命令是执行成功还是失败。2、是不是可以获取命令执行结果。某些场景调用外部命令就是为获取...
但Python执行系统命令这个问题,从学Python之初就一直在困扰,到最近又反复几次在上边遇到问题,实在是受不了。 二、Python执行系统命令的实现方式 2.1 执行命令不需要获取命令输出–os.system 有时候我们只需要执行...
今天小编就为大家分享一篇解决python执行不输出系统命令弹框的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
SecureCRT运行Python脚本测试IoT-WiFi模块-基础1 讲解基础的CRT-Python
基于python的二维码识别系统的实现.zip基于python的二维码识别系统的实现.zip基于python的二维码识别系统的实现....第四步:运行命令:python manage.py runserver 8000 第五步:打开浏览器查看http://127.0.0.1:8000
python_web使用django框架个人博客管理系统,前端+后台。 运行环境 django1.10+python3+sublime text3+Navicat Premium+cmd命令 项目技术 django+python+sql+cmd+html+css+jquery........ 使用分页插件,jquery实现...