Re: Printing repeatedly on same line
by Andrew Wilkinson other posts by this author
Jan 25 2003 4:18PM messages near this date
Re: December 2002 comp.lang.* stats
|
Re: Printing repeatedly on same line
Jason Morgan wrote:
> How do I print (stdout) to the same line repeatedly? I want to offer a
> status bar for a script. I have tried the following:
>
> def statprint(s): # s is a string
> import sys
> sys.stdout.write(s+" "*(78-len(s))+"\r")
>
> I got this from this ASPN page:
>
> http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/146038
>
> which seemed to be refering to Windows (I'm writing for Linux/*BSD). I
> have tried the above function, but it prints in the same manner as
> 'print' does.
>
>
> Thanks for the help in advance.
>
> Cheers,
> Jason
Try just adding a semicolon at the end of the print statement.
For example
print 1,
print 2
will give you
1 2
HTH,
Andrew Wilkinson
--
http://mail.python.org/mailman/listinfo/python-list
Thread:
Andrew Wilkinson
Markus Wankus
Jason Morgan
|