我想写一个python脚本,该脚本应该在后台创建一个进程,将其stdin、stdout和标准错误重定向到一个独立的虚拟流,以便与该进程通信(该可执行文件是我的程序)。
我需要从python脚本一次运行我的程序的几个实例,我需要一个合适的解决方案来接收/发送消息到它们的覆盖流。我没有在python中处理子/进程/流的经验,我正在寻找一个钻石代码示例,谢谢。。
您所追求的是子流程。Popen:
import subprocess
p = subprocess.Popen(["mycmd", "--somearg"], stdout=subprocess.PIPE)
out, err = p.communicate()