python执行shell命令比较好的库(envoy)
2017-06-25 08:44
357 查看
背景
python程序很多情况都需要调用shell命令。选择一个好的库,很重要
envoy
接触python不久的菜鸟,基本都用:os.system("xxx xxx")
这是个在官方受废弃的函数。
官方推荐用subprocess取代os.system。
然后,我用subprocess用了几年,但是,说真的,不太好用,自己封装了一些函数。
终于,忍不住问了google,发现了stackoverflow有相应的执行shell命令的第三方库选型比较。
这里,我个人推荐envoy。
envoy封装了subprocess,更适合给人用(作者原话哈)
pip install envoy
import envoy r = envoy.run("ls -alh") print(r.status_code) print(r.std_out) print(r.std_err)
上面示例告诉我们,使用非常人性化。
python2和python3都支持envoy。
因为envoy,我已经删掉了所有自己封装的函数了,呵呵。
相关文章推荐
- python中执行shell命令
- paip.执行shell cmd 命令uapi java php python总结
- Python中执行shell命令的实例
- Python执行Shell命令测试脚本
- python 之 shell命令执行
- python学习——python中执行shell命令
- python中执行shell命令的几个方法小结
- python-执行shell命令的模块使用
- python执行shell命令
- python执行shell命令
- 转变思维--使用Python生成Shell命令,批量执行程序
- python执行shell命令的方法
- python执行shell命令
- python 使用subprocess模块来执行shell命令
- 获取python执行shell命令的结果
- paip.执行shell cmd 命令uapi java php python总结
- 在python中执行shell命令,并以字符串形式返回命令执行结果
- python执行shell命令四法
- Python 执行Shell 外部命令
- python的执行shell命令