Python: fork, pipe e exec

Eu quero executar um programa em um aplicativo python, ele será executado em segundo plano, mas eventualmente virá para o primeiro plan

ma GUI é usada para interagir com ela. Mas os controles são oferecidos através de um console no stdin e stdout. Quero poder controlá-lo usando a GUI do meu aplicativo, então minha primeira ideia foi:

Garf no pai, dup2 stdin e stdout para acessá-losexec a criança

Isso é facilmente implementável em python e como? Existem maneiras alternativas de alcançar o que eu quero, o que seria?

questionAnswers(4)

yourAnswerToTheQuestion