On Jan 10, 6:30 am, John <[EMAIL PROTECTED]> wrote: > 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)
For your next trick, write a "spinner" using |/-\ in succession :-) -- http://mail.python.org/mailman/listinfo/python-list