Re printing on same line.

Jerry Hill malaclypse2 at gmail.com
Fri Jun 15 18:57:47 CEST 2007


On 6/15/07, HMS Surprise <john at datavoiceint.com> wrote:
> I want to print a count down timer on the same line. I tried
>
>     print '\r', timeLeft,
>
> which just appends to the same line.

Sounds to me like whatever you're printing to doesn't do what you
expect when it encounters a carriage return (\r).  Is your program
running in a terminal?  Both the windows cmd.exe shell and bash under
linux seem to do the right thing when encountering a '\r'.

On the other hand, running the same code in IDLE doesn't work right,
presumably because the text window doesn't really know what to do with
a bare carriage return.

-- 
Jerry



More information about the Python-list mailing list