In message <mailman.3600.1226012406.3487.python-list at python.org>, Thomas Christensen wrote: > r = select.select([proc.stdout.fileno()], [], [], 5)[0] > if r: > # NOTE: This will block since it reads until EOF > data = proc.stdout.read() No, it will read what data is available.