ホームページ > バックエンド開発 > Python チュートリアル > 時間のかかる Python タスクにリアルタイムの進行状況バーを追加するにはどうすればよいですか?

時間のかかる Python タスクにリアルタイムの進行状況バーを追加するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-07 13:43:16
オリジナル
149 人が閲覧しました

How Can I Add Real-Time Progress Bars to My Lengthy Python Tasks?

時間のかかる 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート