title: Getting progress message from a subprocess
body: <p>I want to start a program which needs several minutes to complete. During this time I want to read the progress message of the program (which are printed on the stdout). The problem is that I cannot find a way to read out its output during its run.</p>
  
  <p>The only function I found to read out the output of a program is <code>Popen.communicate()</code>, but this method waits until the process finishes. So it is impossible to get the progress and make it visible to the user in a special formatted way.</p>
  
  <p>Is it possible to do this another way?</p>
  
  <p>When I run the process with <code>subprocess.popen</code> with my script I see the output of the program on the screen. Is it possible to hide it? (Ubuntu 10.10, normal terminal)</p>