Printing repeatedly on same line
Jason Morgan
jwm-python at sentinelchicken.net
Sat Jan 25 10:32:02 EST 2003
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
More information about the Python-list
mailing list