print problem

pirata pirata at mars.invalid
Tue Jun 17 02:15:11 EDT 2008


I was trying to print a dot on console every second to indicates
running process, so I wrote, for example:

for i in xrange(10):
    print ".",
    time.sleep(1)

Idealy, a dot will be printed out each second. But there is nothing 
print out until after 10 seconds, all 10 dots come out together.

I've tried lose the comma in the print statement, and it works.

Is that because of the print statement buffer the characters until 
there is a new line character?

Thanks



More information about the Python-list mailing list