On Fri, 15 Aug 2008 09:47:34 -0500, Grant Edwards wrote: > When I ssh in to my Windows XP box and run Python apps, output > from "print" and and "sys.stdout.write()" is being buffered so > that none of the output shows up until the program exits. > > From within my program how do I set output buffering to either > line-buffered or un-buffered? [I'm looking for the equivalent > of the C stdio "setbuf" call.]
That's not exactly what you want, but what about creating your own printing function and flushing at its end? import sys def printf(mystr): print mystr sys.stdout.flush() -- Regards, Wojtek Walczak, http://www.stud.umk.pl/~wojtekwa/ -- http://mail.python.org/mailman/listinfo/python-list