一个程序,它启动另一个程序并充当它的标准输出

时间:2017-12-15 02:44:16

标签: python bash stdout stdin

我希望我的程序能够启动其他程序并以某种方式接收所有程序的打印输出。

bash / terminall / shell(这里不确定我的术语)就是这样 - 你告诉它打开什么程序,它作为该程序的标准输出。怎么能实现呢? (在这里要求Python版本,但当然C / C ++方式很有用!)

谢谢!

1 个答案:

答案 0 :(得分:0)

在Python中,subprocess — Subprocess management完全符合您的要求。

一个简单的例子 subprocess.check_output(["echo", "Hello World!"]) 将返回'Hello World!\ n'。