我正在使用Python及其子进程库来检查使用strace调用的输出,这涉及到:
subprocess.check_output(["strace", str(processname)])
但是,这只给了我在调用的子流程已经完成之后的输出,这对我的用例来说是非常有限的。在
我需要一种来自进程的“流”或实时输出,因此我需要在进程仍在运行时读取输出,而不是仅在进程完成之后。在
有没有一种使用子流程库实现这一点的便捷方法?
我想每隔x秒进行一次投票,但在文档中没有找到任何关于如何实现这一点的提示。在
提前致谢。在
Tags:
根据documentation:
Popen.poll()
基于此,您可以:
这将循环读取stdout,并实时显示输出。在
相关问题 更多 >
编程相关推荐