Ce que vous devriez avoir lorsque vous jouez un script légèrement plus long et que vous le laissez
Un exemple de rotation de quelque chose n fois avec une instruction for
import sys
import time
def something():
    time.sleep(t_sleep)
    pass
def update_progbar(progress):
    prog_length = int(bar_length * progress)
    return ('[[' + '-' * prog_length +
            ('>' if prog_length < bar_length else '') +
            '*' * (bar_length - prog_length) +
            ']] %.1f%%' % (progress * 100.))
n = 123
t_sleep = 0.05
bar_length = 30
t0 = time.time()
t1 = t0
print '\n'
for i in range(n):
    
    something()
    
    t2 = time.time()
    progress = i/float(n)
    t_remain = (t2 - t1) * (n - i)
    sys.stderr.write('\r\033[K' + update_progbar(progress)+
                     " Remaining: %.1f sec"%t_remain)
    sys.stderr.flush()
    t1 = time.time()
sys.stderr.write('\r\033[K' + update_progbar(1.0))
print '\n'
print 'Total: %.1f sec'%(t1 - t0), time.ctime()
print '\n'
référence: http://www.yunabe.jp/docs/terminal_progress_bar.html
Cependant, même si vous ne le faites pas, il semble y avoir un module appelé tqdm ces jours-ci ... https://pypi.python.org/pypi/tqdm http://postd.cc/my-top-5-new-python-modules-of-2015/
Recommended Posts