首頁 > 後端開發 > 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 的進度條庫,您可以將這些艱鉅的等待轉變為視覺上資訊豐富的體驗。

其中一個函式庫是 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板