python - printing items inline in IPython -
i need print inline dynamically in loop in ipython notebook. using python 2.7. used code:
for in xrange(10): print "." , #some computation , no print statement
and used:
for in xrange(10): print "\b." #some computation , no print statement
but both of above solutions doesn't seem work in ipython notebooks.
what need is: ..........
, above snippets printing is:
. . . . . . . . . .
any , every appreciated.
this work on both python 2 , python 3:
from __future__ import print_function in range(10): print('.', end='')
you can pass flush=true
keyword argument force flush buffer instantly.
you can overwrite previous line using '\r'
, her's simple example:
import time in range(10): time.sleep(0.2) print('\r{} / 10'.format(i + 1, 10), end='')
Comments
Post a Comment