1. 程式人生 > 程式設計 >Python實現進度條和時間預估的示例程式碼

Python實現進度條和時間預估的示例程式碼

一、前言

在python當中可以用進度條來顯示工作的進度,比如for迴圈的進度或者一些模型訓練的進度。

在這裡可以使用progressbar包以及tqdm包來實現。

使用pip install progressbar 安裝progressbar包。
使用pip install tqdm安裝progressbar包。

二、程式碼

1. progressbar

import progressbar
import time

//定義進度條的顯示樣式
widgets = ["doing task: ",progressbar.Percentage()," ",progressbar.Bar(),progressbar.ETA()]

//建立進度條並開始執行
pbar = progressbar.ProgressBar(maxval=100,widgets=widgets).start()

for i in range(1,101):
  time.sleep(1)  
  //更新進度
  pbar.update(i)

//結束進度條
pbar.finish()

執行效果:

執行截圖

2. tqdm

上面的星號可能看起來有些不夠美觀,tqdm包的進度條顯示會更美觀一些。

tqdm(讀音:taqadum,تقدّم)在阿拉伯語中的意思是進展。tqdm可以在長迴圈中新增一個進度提示資訊,使用者只需要封裝任意的迭代器 tqdm(iterator),是一個快速、擴充套件性強的進度條工具庫。

from tqdm import tqdm
import time

for i in tqdm(range(100)):
  time.sleep(0.5) 

執行效果

在這裡插入圖片描述

總結

到此這篇關於Python實現進度條和時間預估的示例程式碼的文章就介紹到這了,更多相關python進度條時間預估內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!