Hi,

how do you start the python app? Goes stdout
to a terminal or a pipe?

"python script.py"
and "python script.py | cat" behave different.

Maybe "sys.stdout.flush()" helps you.

BTW, I switched from threads to idle_add for pygtk
applications.

awalter1 wrote:
> Hello,
>
> I'm developping an application with python, pyGTK and GTK+.
> I've performed many tests by using methods as Popen, popen2, 
> os.system ... to communicate with Unix (HPUX),
> The last attempt is this code written in a thread :
>           fin,fout = popen2.popen2('ps -def')
>           line = fin.readline()
>           while 1 :
>               if not line : break
>               print "line=",line
>               line = fin.readline()
>           fin.close()
> In that case, lines are printed only when I exit my application.
> Usually the behavior is not as expected and I cannot understand why. I 
> am wondering that it could be a constraint from the use of GTK 
> (mainloop() existence ???).
> Is somebody aware about conflict between GTK use and unix mechanism.
>
> Thanks for you help

-- 
Thomas Güttler, http://www.thomas-guettler.de/ http://www.tbz-pariv.de/
E-Mail: guettli (*) thomas-guettler + de
Spam Catcher: [EMAIL PROTECTED]

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to