I want to execute a program in a python application, it will run in the background but eventually come to the foreground.
A GUI is used to interact with it. But controls are offered via a console on stdin and stdout. I want to be able to control it using my application's GUI, so my first idea was:
- Fork
- in the parent, dup2 stdin and stdout in order to access them
- exec the child
Is this easily implementable in python and how? Are there alternative ways to achieve what I want, what would that be?