Python: fork, pipe y exec

Quiero ejecutar un programa en una aplicación de Python, se ejecutará en segundo plano pero eventualmente pasará a primer plano.

Una GUI se utiliza para interactuar con ella. Pero los controles se ofrecen a través de una consola en stdin y stdout. Quiero poder controlarlo usando la GUI de mi aplicación, así que mi primera idea fue:

Tenedoen el padre, dup2 stdin y stdout para acceder a ellosexec el niño

¿Es esto fácilmente implementable en Python y cómo? ¿Hay formas alternativas de lograr lo que quiero, qué sería?

Respuestas a la pregunta(4)

Su respuesta a la pregunta