亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中如何實現進度條progressbar

發布時間:2020-06-24 10:54:09 來源:億速云 閱讀:393 作者:清晨 欄目:編程語言

不懂Python中如何實現進度條progressbar?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。

一個很常用的進度條展示小工具——Progressbar。

注:最新版的使用者不要照著GitHub上的文檔去操作,文檔信息沒有維護,會出現很多問題。

下載模塊

pip install progressbar

注意:安裝模塊的時候可能會出現warning,耐心等待,總會出現success。

簡單的使用方法

import time
from progressbar import *
 
total = 1000
 
def test_func():
    time.sleep(0.01)
progress = ProgressBar()
for i in progress(range(1000)):
    test_func()

對于簡單的循環函數而言,我們只需要把它加在我們組合了progress方法的循環下就可以了。

我們會看到如下的進度條:

Python中如何實現進度條progressbar放在循環外定義使用

# -*- coding=utf-8 -*-
from __future__ import division
import sys, time
from progressbar import *
total = 1000
def test_func():
    time.sleep(0.01)
bar = ProgressBar().start()
for i in range(1000):
    bar.update(int((i / (total - 1)) * 100))
    test_func()
bar.finish()

注意:不要忽略了start()和fininsh()否則會出現問題。

多層信息的展示使用

# -*- coding=utf-8 -*-
import time
from progressbar import *
total = 1000
def test_func():
    time.sleep(0.01)
widgets = [
    'Progress: ',
    Percentage(), ' ',
    Bar('#'), ' ',
    Timer(), ' ',
    ETA(), ' ',
    FileTransferSpeed()
]
bar = ProgressBar(widgets=widgets, maxval=10 * total).start()
for i in range(total):
    bar.update(10 * i + 1)
    test_func()
bar.finish()

結果如下:

Python中如何實現進度條progressbar參數說明:

'Progress: ' :設置進度條前顯示的文字

Percentage() :顯示百分比

Bar('#') :設置進度條形狀

ETA() :顯示預計剩余時間

Timer() :顯示已用時間

感謝你能夠認真閱讀完這篇文章,希望小編分享Python中如何實現進度條progressbar內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

县级市| 祁东县| 辽阳县| 长乐市| 平度市| 东山县| 永宁县| 邓州市| 岗巴县| 庆云县| 邻水| 博湖县| 股票| 濮阳市| 兴业县| 元江| 晋江市| 湘潭县| 青海省| 阿城市| 安徽省| 祁东县| 翁源县| 长乐市| 托里县| 比如县| 宁南县| 慈利县| 博白县| 金平| 青州市| 清流县| 扎囊县| 龙游县| 措美县| 翼城县| 南雄市| 璧山县| 闵行区| 西安市| 文水县|