好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

利用python执行shell脚本并动态传参及subprocess基本使用

本篇文章给大家分享了利用python执行shell脚本 并动态传参 及subprocess基本使用,有感兴趣的小伙伴可以看一看

Popen对象的一些方法

Popen.poll() 检查子进程是否终止,返回对象的returncode

Popen.wait() 等待子进程完成,阻塞。返回returncode

Popen测试数据municate(input=None) 将信息输入到进程,从stdout和stderr中读取数据,直到达到文件结尾。等待进程终止。可选的stdin参数应该是要发送到子进程的字符串,如果没有数据应发送给子进程,则为None。

返回一个元组(stdout,stderr) 但是读取的数据缓存在内存中,所以如果数据量很大或者无限,就不要使用这种方法

Popen.pid 返回子进程的pid

Popen.returncode 读取进程的状态码 None —— 子进程尚未结束;
==0 —— 子进程正常退出;
> 0—— 子进程异常退出,returncode对应于出错码;

< 0—— 子进程被信号杀掉了。

Popen.kill() 杀死进程

相关推荐:

基于Python Shell获取hostname和fqdn释疑

bpython 功能强大的Python shell

以上就是利用python执行shell脚本 并动态传参 及subprocess基本使用 的详细内容,更多请关注Gxl网其它相关文章!

查看更多关于利用python执行shell脚本并动态传参及subprocess基本使用的详细内容...

  阅读:44次