【发布时间】:2018-10-08 07:40:20
【问题描述】:
我必须将命令输出到 python 中的变量。
我正在使用 python 子进程
from subprocess import *
var1 = check_output(["some_command"])
Above Command 成功将命令输出加载到变量 var1
我想查看终端的实时输出。我可以使用如下调用
call(["some command"])
现在我想同时实现两件事,即加载输出到变量和显示输出到终端。请帮我。
【问题讨论】:
-
您或许可以在
var1中打印输出,即print(var1) -
但是实时不会发生对吧?
-
也许你可以stdout到一个文件,然后tail -f那个文件。
-
这确实不会实时发生,只有在程序退出后才能发生
标签: python python-2.7 subprocess