Progress count in terminal (Mac OS X)

James Thiele jamesthiele.usenet at gmail.com
Thu Jan 11 11:41:52 EST 2007


if you invoke python with the -u option the output of print is
unbuffered.

On Jan 11, 7:04 am, Tommy Grav <t... at mac.com> wrote:
> This certainly does work when running the interpreter interactively,
> but when inserted into a script it seems to buffer the print statement
> and not write it out to the terminal. How can I force the print
> statement
> to not buffer the output?
>
> Cheers
>     Tommy
>
> On Jan 11, 2007, at 9:22 AM, Fredrik Lundh wrote:
>
> > Tommy Grav <t... at mac.com>:
>
> >> I have a program that does a lot of iterations and would like
> >> to follow its progress by having it print out the current iteration
> >> number as it progresses. How do I do this so that it appears
> >> like a counter that increases in the same place in the terminal
> >> window? I am using python2.5 on a Mac OSX and its terminal
> >> tcsh window.
>
> > print a carriage return before, and no line feed after, each line:
>
> >     for i in range(100):
> >         print "\r" + "count", i,
> >     print # done
>
> > </F>
> 
> > --
> >http://mail.python.org/mailman/listinfo/python-list




More information about the Python-list mailing list