On Jan 9, 12:14 pm, "Reedick, Andrew" <[EMAIL PROTECTED]> wrote: > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:python- > > [EMAIL PROTECTED] On Behalf Of Martin Marcher > > Sent: Wednesday, January 09, 2008 11:57 AM > > To: [EMAIL PROTECTED] > > Subject: Re: printing dots in simple program while waiting > > > John wrote: > > > > import time > > > s = '.' > > > print 'working', # Note the "," at the end of the line > > > while True: > > > print s > > > time.sleep(1) > > > see my comment in the code above... > > > if that's what you mean > > Bah. The trailing command may prevent the newline, but it appends a > space whether you want it or not.[1] Use sys.stdout.write('.') instead. > > import sys > > print "wussy nanny state, tax 'n spend my spaces, liberal comma:" > for i in range(1, 10): > print '.', > print > print "manly neo-con I know what's Right so keep your government out of > my strings! print:" > for i in range(1, 10): > sys.stdout.write('.') > > [1] Which has to be _the_ most annoying feature of Python. *grrr* > > ***** > > The information transmitted is intended only for the person or entity to > which it is addressed and may contain confidential, proprietary, and/or > privileged material. Any review, retransmission, dissemination or other use > of, or taking of any action in reliance upon this information by persons or > entities other than the intended recipient is prohibited. If you received > this in error, please contact the sender and delete the material from all > computers. GA625
Thanks for all of the help. This is what ended up working: import time import sys s = '.' sys.stdout.write( 'working' ) while True: sys.stdout.write( s ) sys.stdout.flush() time.sleep(0.5) -- http://mail.python.org/mailman/listinfo/python-list