Python Shell 值的传送
来源:互联网 发布:天猫 淘宝商城李宁 编辑:程序博客网 时间:2024/06/05 18:10
最近在做那个测试框架的时候发现 Python 的另一个获得系统执行命令的返回值和输出的类。最开始的时候用 Python 学会了 os.system() 这个方法是很多比如 C,Perl 相似的。os.system('cat /proc/cpuinfo')但是这样是无法获得到输出和返回值的,继续 Google,之后学会了 os.popen()。output = os.popen('cat /proc/cpuinfo')print output.read()通过 os.popen() 返回的是 file read 的对象,对其进行读取 read() 的操作可以看到执行的输出。但是怎么读取程序执行的返回值呢,当然咯继续请教伟大的 Google。Google 给我指向了 commands — Utilities for running commands。这样通过 commands.getstatusoutput() 一个方法就可以获得到返回值和输出,非常好用。(status, output) = commands.getstatusoutput('cat /proc/cpuinfo')print status, outputPython Document 中给的一个例子,很清楚的给出了各方法的返回。>>> import commands
commands.getstatusoutput(‘ls /bin/ls’)
(0, ‘/bin/ls’)
commands.getstatusoutput(‘cat /bin/junk’)
(256, ‘cat: /bin/junk: No such file or directory’)
commands.getstatusoutput(‘/bin/junk’)
(256, ‘sh: /bin/junk: not found’)
commands.getoutput(‘ls /bin/ls’)
‘/bin/ls’
commands.getstatus(‘/bin/ls’)
‘-rwxr-xr-x 1 root 13352 Oct 14 1994 /bin/ls’
0 0
- Python Shell 值的传送
- 【shell】scp传送的压缩与限速
- 连续传送ftp文件的shell基本格式,
- 【Python】传送门
- python爬虫学习之post数据的传送
- javascript 获取url传送的值
- 使用HyperLink传送值的方式
- Shell函数FTP传送文件,并判断传送是否成功
- python Socket 传送简易数据
- Python之Socket传送文件
- 传送门的一对多点传送程序
- 一个小巧的Python Shell
- 强大的Python Shell:IPython
- shell,perl,python的区别
- shell风格的python pipeline
- python与shell的区别
- 简单的python调用shell
- python的执行shell命令
- [转]AngularJS Directive 隔离 Scope 数据交互
- 找工作之华为
- 第13章 守护进程
- pthread_cleanup_push与pthread_cleanup_pop的理解
- 蹬N级阶梯有几种走法
- Python Shell 值的传送
- NOIP 2006 金明的预算方案 (裸?)分组背包
- java学习之集合的常见方法及遍历方式
- 使用JDK开发WebService
- 数据解析
- Vincent's ASP.NET Cookbook: Get Connected to Database
- 大数据厂商联盟
- 工商水题-蛇形矩阵(找规律)
- iOS 推送