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是偉大的入門語言
※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區別