how do I pipe two processes?

Bilgehan.Balban at gmail.com Bilgehan.Balban at gmail.com
Thu Feb 1 04:12:23 EST 2007


Hi, I want to pipe output of process A to B, and read output of B from
python. On Unix if I do the following:

child_out, child_in = popen2("program_a | program_b")

line = child_out.readline()

I get "IOError: bad file descriptor" from Python, and broken pipe
error from program_b. How do I do this right?

Thanks,
Bahadir




More information about the Python-list mailing list