【Python】tqdmでプログレスバーを表示する

環境

・Windows10
・Python 3.8.0

tqdmのインストール

pip を使ってtqdmをインストールします。

pip install tqdm

対話型シェルを立ち上げて、tqdmをインポートします。エラーがでなければ成功です。

>python 
>>>from tqdm import tqdm
>>>

それでは実際のプログラム内で使用しましょう。
tqdmは基本的にfor文で用います。以下のプログラムで確認してみましょう。
実際にこのtqdmのありがたさを実感するために、for文を一回回すごとにtime.sleepで0.5秒止めています。

# -*- coding: utf-8 -*-
from tqdm import tqdm
import time

for i in tqdm(range(20)):
    time.sleep(0.5)
対話型シェルでの実行結果

実行するとこのような感じでプログレスバーが表示されます。

# -*- coding: utf-8 -*-
from tqdm import tqdm
import time

for i in tqdm(range(20)):
    print("\n",i)
    time.sleep(0.5)

for文の中身を表示しながらプログレスバーを表示することも可能です。(その場合、要改行)。

python

Posted by bakuekicom