help!! getting output from another process line by line, using popen
P at draigBrady.com
P at draigBrady.com
Fri Jan 17 05:24:10 EST 2003
cout wrote:
> Help!!
>
> There are 2 python scripts, one is to print out the output(output.py),
> the other is supposed to get std output from output.py line by line.
> However, it only get all the result after 40 seconds. Not during the
> executing process. Any ideas?
>
> ===========output.py==============
> #! /usr/bin/python
>
> import time
>
> for i in range(1,20,1):
> print i
sys.stdout.flush()
> time.sleep(2)
>
> ================monitor.py===============
> #! /usr/bin/python
>
> import os
> import sys, string
> cmd="python output.py"
>
> handle = os.popen(cmd, 'r', 1)
> for line in handle:
> print line,
> handle.close()
>
More information about the Python-list
mailing list