Pythonでプログレスバー

RでやったPythonでもやってみたくなる。
ここからパクった。
print で出す方法もあるみたいだがとりあえず progressbar モジュールを使ってみる。

from progressbar import *
widgets = ["progress:", Percentage(), Bar()]
maxval = 1000000
pbar = ProgressBar(maxval=maxval, widgets=widgets).start()
import time
for i in range(maxval):
    pbar.update(pbar.currval + 1)

pbar.finish()
progress:100%|#################################################################|