managing stdout and stderr neatly while doing parallel processing

Ganesan R rganesan at myrealbox.com
Wed Aug 6 08:11:37 EDT 2003


>>>>> "Alex" == Alex Martelli <aleax at aleax.it> writes:

> Grant Edwards wrote:
>    ...
>> 3) use a pseudo-terminal (pty) so that your child process is running in a
>> more "natural" environment, and you'll get both stderr and stdout that
>> way too.  Don't know if there's handy Python "pty" module or not...

> Well, there's http://www.python.org/doc/current/lib/module-pty.html , but
> I'm not sure if it counts as "handy"?

Dealing with the raw pty module is not fun. Use pexpect instead (See
http://pexpect.sf.net) - it's built on top of pty module and is very easy to
use.

Ganesan


-- 
Ganesan R (rganesan at debian dot org) | http://www.debian.org/~rganesan/
1024D/5D8C12EA, fingerprint F361 84F1 8D82 32E7 1832  6798 15E0 02BA 5D8C 12EA




More information about the Python-list mailing list