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