目次
1.tqdmライブラリ
tqdm は、長い Python ループに進行状況メッセージを追加できる、高速で拡張可能なPythonプログレス バーです。
import time
from tqdm import trange
for i in trange(100):
# do something
time.sleep(0.5)
2.alive_progressライブラリ
alive_progress は動的なリアルタイム表示プログレスバーライブラリです。
import time
from alive_progress import alive_bar
# 假设需要执行100个任务
with alive_bar(100) as bar:
for item in range(100): # 遍历任务
# 假设这代码部分需要0.5s
time.sleep(0.5)
bar() # 显示进度
3. プログレスバーライブラリ
import time
from progressbar import ProgressBar, Percentage, Bar, Timer, ETA, FileTransferSpeed
widgets = ['Progress: ', Percentage(), ' ', Bar('#'), ' ', Timer(), ' ', ETA(), ' ', FileTransferSpeed()]
progress = ProgressBar(widgets=widgets)
for i in progress(range(100)):
# do something
time.sleep(0.05)