python执行shell命令比较好的库(envoy)
来源:互联网 发布:知乎 核安全所 编辑:程序博客网 时间:2024/06/08 02:41
背景
python程序很多情况都需要调用shell命令。
选择一个好的库,很重要
envoy
接触python不久的菜鸟,基本都用:
os.system("xxx xxx")
这是个在官方受废弃的函数。
官方推荐用subprocess取代os.system。
然后,我用subprocess用了几年,但是,说真的,不太好用,自己封装了一些函数。
终于,忍不住问了google,发现了stackoverflow有相应的执行shell命令的第三方库选型比较。
这里,我个人推荐envoy。
envoy封装了subprocess,更适合给人用(作者原话哈)
pip install envoy
import envoyr = envoy.run("ls -alh")print(r.status_code)print(r.std_out)print(r.std_err)
上面示例告诉我们,使用非常人性化。
python2和python3都支持envoy。
因为envoy,我已经删掉了所有自己封装的函数了,呵呵。
阅读全文
0 0
- python执行shell命令比较好的库(envoy)
- python的执行shell命令
- python执行shell命令
- python执行shell命令
- python执行shell命令
- python执行shell命令
- python执行shell命令
- Python执行Shell命令
- python执行shell命令
- Python中执行shell命令的实例
- 获取python执行shell命令的结果
- python 执行shell命令的类
- Python调用shell命令的几种方法(在新进程中执行shell命令)
- python中执行shell命令
- python中执行shell命令
- Python之执行shell命令
- Python 执行shell命令:system
- 【python运维】python执行shell命令的4种方法
- 《Google软件测试之道》读书笔记
- 37、不一样的C++系列--C语言异常处理
- 智能指针——c++primer第五版12章——个人总结
- android的dpi含义
- 非平稳时间序列的分解
- python执行shell命令比较好的库(envoy)
- Zcash钱包 客户端钱包指令大全(转自网络)
- innodb buffer pool管理--free list
- Java 语言编程通用原则清单 —— 编写高质量的Java代码
- Linux中信号Signal的学习与理解
- Jenkins中经常出现的svn程序认证问题
- 利用Android Studio在App中集成第三方支付
- 【MySql】MySql之管理
- C到C++的升级