How to read stdout from subprocess as it is being produced
anthony.tolle at gmail.com
anthony.tolle at gmail.com
Fri Dec 19 09:53:46 EST 2008
On Dec 19, 9:34 am, Alex <alex.pul... at gmail.com> wrote:
> Hi,
>
> I have a Pyhon GUI application that launches subprocess.
> I would like to read the subprocess' stdout as it is being produced
> (show it in GUI), without hanging the GUI.
>
> I guess threading will solve the no-hanging issue, but as far as I
> searched for now, I've only seen how to read the stdout after
> subprocess is finished.
>
> Thanks!
If I'm interpreting your needs correctly, then you may find this
module helpful:
http://code.activestate.com/recipes/440554/
I've used it successfully in the past when I wanted to use native
python code (no C extensions necessary) for asynchronous reading from
a child process.
I'm not sure if later versions of Python (2.6, 3.0) support this in
the standard library. I haven't researched it.
More information about the Python-list
mailing list