Chinaunix首页 | 论坛 | 博客
  • 博客访问: 72425
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 102
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-09 23:07
文章分类
文章存档

2019年(1)

2016年(1)

2015年(1)

2014年(4)

我的朋友

分类: Python/Ruby

2016-10-12 19:17:44

shell中的echo $? 返回上条命令的执行是否成功,然而在python中只需要commands模块即可实现。
以下主要简单介绍三个函数:
1.commands.getstatusoutput('cmd')
此函数是返回命令执行返回值以及执行结果
例如:

0  为成功状态的返回值,非0为失败状态的返回值
/etc/passwd   为执行结果
2.commands.getoutput('cmd')
此函数只返回结果,不返回返回值  
例如:

3.commands.getstatus('file
')
此函数返回ls -ld file 的执行结果    
例如:

阅读(3715) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~