當前位置:
首頁 > 最新 > Python使用擴展庫progressbar顯示進度條

Python使用擴展庫progressbar顯示進度條

首先https://pypi.python.org/pypi/progressbar2/3.20.0下載whl文件,然後使用pip進行本地安裝。

導入後面代碼所需要的庫:

importtime

importlogging

importprogressbar

執行下面的代碼:

bar = progressbar.ProgressBar()

foriinbar(range(100)):

time.sleep(0.02)

運行效果如圖(文中截圖只顯示最終運行結果,請自行運行代碼觀看運行過程,下同):

執行下面的代碼:

bar = progressbar.ProgressBar()

foriinbar(range(10)):

logging.error( Got %d , i)

time.sleep(0.2)

運行結果如圖:

執行下面的代碼:

bar = progressbar.ProgressBar(redirect_stdout=True)

foriinrange(10):

print( Some text , i)

time.sleep(0.1)

bar.update((i+1)*10)

運行結果如圖:

ProgressBar對象支持with關鍵字,例如下面的代碼:

withProgressBar(max_value=10)asbar:

foriinrange(10):

time.sleep(0.1)

bar.update(i)

運行結果如圖:

下面的代碼演示了不定長進度條的顯示方式:

bar = ProgressBar(max_value=UnknownLength)

foriinrange(20):

time.sleep(0.1)

bar.update(i)

運行結果如圖:

下面的代碼演示了如何自定義進度條的顯示方式:

bar = ProgressBar(widgets=[

[My ProgressBar] ,

progressbar.Bar(),

( , progressbar.Timer(),

, progressbar.ETA(), ) ])

foriinbar(range(30)):

time.sleep(0.1)

運行結果如圖:

-------------分割線------------

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

最近Python有點火,國內各大互聯網公司都在要人
Python中異常重試解決方案
為什麼說Python是偉大的入門語言
10款Web開發最佳的Python框架
為什麼我從 Python 轉戰到 Node.js?

TAG:Python |

您可能感興趣

Astropad新配件:讓iPad Pro變成Mac mini顯示器
未來是顯示卡幫電腦掃毒,Intel 發布 Threat Detection Technology 威脅偵測技術
Windows Defender Antivirus將從3月份開始刪除顯示強制性信息的軟體
狼人參戰?!Google 顯示 Hugh Jackman 出演《Avengers: Endgame》
Essential Phone新增全屏顯示應用功能
Thermaltake發布Iris Optical遊戲滑鼠 高刷新率顯示器絕配
專利顯示Apple Watch或有AirPods般的充電盒
《Spider-Man: Far From Home》新照片顯示 Spider-Man 與 Nick Fury 破浪乘風
tensorboard多個events文件顯示紊亂的解決辦法
Steam報告顯示Oculus Rift和Windows MR頭顯用戶數在增長
Bosch Rexroth_Timer診斷模塊——小顯示屏
解決Electra越獄顯示Error:topanga錯誤的方法!
有關Facebook智能顯示器Portal的7件事
蘋果新專利顯示或將放棄Lightning介面,復活MagSafe
Apple Watch Series 4獲年度最佳顯示器產品
蘋果發布與Mac Pro配套顯示器Pro Display XDR
JQury datatables 改變處理中 顯示樣式
iPhone 6p WiFi信號弱、iPhone6p有顯示無燈光維修、iPhone 6s能開機但屏不顯示
蘋果為 MacBook Air 加入 True Tone 原彩顯示技術,全系列 Pro 都擁有 Touch Bar 了
Free-sync和G-sync是什麼意思?電競顯示器G-sync和Free-sync區別