获取对子流程启动的子流程的控制

时间:2018-10-10 12:35:32

标签: python subprocess pipe

我正在使用subprocess.Popen(...)运行一个可执行文件,该可执行文件在其中生成了一个shell进程。如何向子进程启动的内部进程发送命令?

pipe = Popen('./exec',shell = True, stdout = PIPE, stdin = PIPE, stderr = STDOUT)
stdout,stderr= pipe.communicate(input = test)
#Shell is spawned here by exec

我需要能够运行简单的shell命令,例如'ls'和'pwd'

这与其他任何问题都不相似,因为其他问题仅涉及如何与Popen中生成的进程进行通信。我的问题是我需要与由我创建的子流程创建的外壳进行通信。我的意思是,我创建的管道与它创建的管道是一个不同的过程。

0 个答案:

没有答案
相关问题