用subprocess.PIPE增量输出
|
我正在使用
subprocess
模块从另一个应用程序运行命令,我知道您可以执行以下操作
import subprocess
app = subprocess(args, stdout=subprocess.PIPE)
out, err = app.communicate()
print out
我希望将输出显示为发生在最后一个大斑点上。有想法吗?
没有找到相关结果
已邀请:
2 个回复
感秆暴壳
和
现在,将两个脚本放在同一目录中并运行
。您会看到以下内容:
现在,从
中的
中删除注释,然后再次执行
。您现在会看到类似以下内容:
请注意,ѭ11并没有改变:只有像子进程一样运行的程序才改变。如果无法使正在运行的程序无缓冲运行(或频繁刷新),则必须使用use12ѭ/
,如我链接到的其他答案所述。
陷牡彭拈峰
和
,所以我认为代码将满足您的需求:
基本上,您必须直接写入
。