【发布时间】:2017-03-24 06:42:38
【问题描述】:
我有一个 c 可执行文件,它从 iot 硬件获取数据并使用 printf 在控制台上打印信息。我想从 python 运行这个可执行文件,我可以通过以下方式使用 subprocess.call 来做到这一点
subprocess.call(["demoProgram", "poll"])
并将输出打印到控制台。但是我需要使用我的 python 代码来捕获这个输出(printf)来进一步实时处理信息。如何使用子进程实时捕获此输出?
【问题讨论】:
-
如果建议的答案之一解决了您的问题,请接受。如果您自己解决了这个问题,如果您能提供答案并将其标记为已接受的解决方案,将会很有帮助。或者,如果您仍有问题,请更新您的问题并提供更多详细信息。
标签: python c subprocess