溫馨提示×

用progressbar監(jiān)控長時間運行的任務(wù)

小樊
82
2024-09-02 19:21:58
欄目: 編程語言

progressbar 是一個 Python 庫,可以幫助你在長時間運行的任務(wù)中顯示進度條

pip install progressbar2

接下來,我們將創(chuàng)建一個使用 progressbar 的簡單示例。這里我們使用 time.sleep() 函數(shù)模擬一個耗時任務(wù):

import time
from progressbar import ProgressBar

# 定義任務(wù)總數(shù)
total_tasks = 10

# 創(chuàng)建一個 ProgressBar 對象
progress_bar = ProgressBar(max_value=total_tasks)

# 遍歷任務(wù)并更新進度條
for i in range(total_tasks):
    # 模擬耗時任務(wù)
    time.sleep(1)
    
    # 更新進度條
    progress_bar.update(i + 1)

# 完成任務(wù)后關(guān)閉進度條
progress_bar.finish()

在這個示例中,我們首先導入了 timeprogressbar 庫。然后,我們定義了任務(wù)總數(shù)(在這里是 10),并創(chuàng)建了一個 ProgressBar 對象。接下來,我們遍歷任務(wù)并模擬耗時操作(使用 time.sleep())。在每次迭代后,我們更新進度條。最后,我們在任務(wù)完成后關(guān)閉進度條。

運行此代碼,你將看到一個實時更新的進度條,顯示任務(wù)的完成情況。

0