Python调用shell的方法

比较常用的三种,有其他更好用的请补充

os.system(cmd):返回执行结果状态,0为成功

Python 2.4.3 (#1, May  5 2011, 16:39:10)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.system("echo aa")
aa
0
>>>

os.popen(cmd):返回执行结果,以文件描述符返回

>>> for line in os.popen("echo -e 'bb\ncc\ndd'"):
...     print line
...
bb

cc

dd

>>>

commands.getoutput(cmd):返回执行的结果

>>> import commands
>>> result = commands.getoutput("echo ee")
>>> print result
ee
>>>

转载于:https://www.cnblogs.com/Leo-Forest/archive/2012/11/30/2796908.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值