時間のかかる Python タスクのリアルタイム進行状況バー
スクリプトの実行に永遠に時間がかかり、作業が中断されてしまうイライラに直面したことはありますか?進展の兆しもないのに? Python のプログレス バー ライブラリを使用すると、このような困難な待ち時間を視覚的に有益なエクスペリエンスに変えることができます。
そのようなライブラリの 1 つが tqdm です。これは、for ループやその他の時間のかかる操作にプログレス メーターを追加するために不可欠なツールです。わずか数行のコードで、アニメーションの進行状況バーを表示して、完了率と残り時間を知らせることができます。
たとえば、完了までに時間がかかり、次の場合に True を返す関数があるとします。終わり。 tqdm を使用して進行状況を監視するには、tqdm 進行状況バーでループをラップするだけです:
from time import sleep from tqdm import tqdm def task(): # Your time-consuming task here return True for i in tqdm(range(10)): task() sleep(3)
これにより、次のような進行状況バーが表示されます:
60%|██████ | 6/10 [00:18<00:12, 0.33 it/s]
tqdm はノートブック バージョンも提供していますを使用すると、Jupyter ノートブック内で進行状況バーをシームレスに使用できるようになります。
使いやすさに加えて、 tqdm は広範なカスタマイズ オプションを提供します。たとえば、進行状況バーの外観を制御したり、表示の精度を調整したり、タスクが完了したときに携帯電話に通知を送信したりすることもできます。
tqdm を自由に使用すると、ユーザー エクスペリエンスを向上させることができます。 Python スクリプトにリアルタイムの進行状況の更新を提供します。長時間実行されるループや時間のかかる関数を扱う場合でも、tqdm を使用すると、実行プロセス全体を通じてユーザーに情報を提供し、関与し続けることができます。
以上が時間のかかる Python タスクにリアルタイムの進行状況バーを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。