On Tue, 20 Sep 2005 14:06:23 +0200, Fredrik Lundh wrote: > Godwin Burby wrote: > >> print 'c:\godwin\bl.csv', >> for i,row in enumerate(reader): >> # inserts or updates the database >> print i, >> This displays on the screen as : >> c:\godwin\bl.csv 1 2 3 4 5 6 7 8 >> ^ >> But i want it to show the above numbers on the same spot denoted by the >> carat character. Can it be done with print statement or any other trick? > > carriage return is your friend: > > filename = 'c:\\godwin\\bl.csv', > for i,row in enumerate(reader): > # inserts or updates the database > print "\r" + filename, i, > print
That may not be enough. You may need to flush the print buffer using sys.stout.flush(). -- Steven. -- http://mail.python.org/mailman/listinfo/python-list