当bash命令正在运行时,Python子进程获取控制台的输出

时间:2018-12-26 06:59:21

标签: python bash subprocess

因此有一个很酷的Python库叫Subprocess,它使开发人员可以创建可以运行bash命令并捕获输出的Python脚本。

import subprocess
out = subprocess.Popen('run.bat', shell=True, stdout=subprocess.PIPE)
output = out.communicate()[0]
print(out)

但是,仅在命令完成执行后,我们才能获得输出。我很好奇,是否可以在运行bash命令时捕获输出。

0 个答案:

没有答案