Excelファイルを読み込みfor文を使って数式を書き込んでいく場合や画像ファイルを読み込んでトリミングをするなどの計算時間がかかる重い処理を実行する時に便利なtqdmの紹介です。
上記のような場合、実行動作をした直後にパソコンがフリーズしたように止まってしまい、処理がいつ終わるのか分からず不安になることがあります。
今回紹介するtqdmは、実行した処理の進捗状況をプログレスバーとして表示するためのパッケージです。
インストール方法
たった一行で完了です。
pip install tqdm
from tqdm import tqdm
import time
for i in tqdm(range(10)):
time.sleep(1)
import time
from tqdm import tqdm_notebook as tqdm
for i in tqdm(range(10)):
time.sleep(1)
import time
from tqdm import tqdm_notebook as tqdm
test = tqdm(["top", "middle", "end"])
for i in test:
test .set_description("Processing %s" % i)
time.sleep(1)
enumerateを使う場合は注意が必要です。
enumerate(tqdm(●●))とする必要があります。
for i,j in enumerate(tqdm(range(100))):
time.sleep(1)