在流程终止后从子流程PIPE中读取

时间:2017-01-15 18:41:25

标签: python linux subprocess pipe

我有一些Python代码,我想用perf调试。 现在,perf的事情是它在进程终止时给出输出,我想通过Python脚本做同样的事情。

perf stat -p <my_pid>

我想在后台运行Python代码,直到我希望能够终止其操作并打印命令输出。显示我的意思:

x = subprocess.Popen(["perf","stat","-p",str(GetMyProcessID())], stdout = subprocess.PIPE)

.. CODE TO DEBUG ..

#Terminate the process and get the output after ??

这样的事情可能吗?

编辑:这不是一个重复的问题,我试图改进我的问题及其标题,因为我现在对此有了更清楚的了解。

0 个答案:

没有答案