Python-subprocess模块详解
subprocess模块是一个十分强大的模块,他几乎可以执行任何程序并且拿到它的stdin、stdout和stderr,这对我们实现自动化管理有非常大的帮助
代码格式
1 | import subprocess |
若我们想把错误信息管道接到标准输出流上也是可以实现的
1 | popen = subprocess.Popen(['/bin/sh'],stdin = subprocess.PIPE,stdout = subprocess.PIPE,stderr = subprocess.STDOUT) |
若我们想要写入数据到被启动程序中,可以用以下代码
1 | import subprocess |
从上面的代码上可以看到subprocess的通用性非常好
如果我想关闭subprocess启动的进程怎么办呢?
请参考以下代码
1 | import subprocess |
如果我想实现实时运行log输出呢
请参考以下代码
1 | import subprocess |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 咲夜南梦's 博客!
评论