欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)實時顯示進度條的6種方法

 更新時間:2021年12月16日 15:42:06   作者:酔清風  
相信大家對進度條一定不陌生了,很多安裝或者下載都會出現(xiàn)進度條,本文主要介紹了Python實現(xiàn)實時顯示進度條的6種方法,具有一定的參考價值,感興趣的可以了解一下

相信大家對進度條一定不陌生了,比如在我們安裝python庫的時候可以看到下載的進度,此外在下載文件時也可以看到類似的進度條,比如下圖這種:

圖片

應用場景:下載文件、任務計時等

今天辰哥就給大家分享Python的6種不同的實現(xiàn)實時顯示處理進度的方式,文中每一種方式都附帶一個案例,并提供官方文檔,供大家學習,自定義去修改。

第1種:普通進度條

利用打印功能print進行實時刷新顯示

for i in range(1, 101):
    print("\r", end="")
    print("進度: {}%: ".format(i), "▓" * (i // 2), end="")
    sys.stdout.flush()
    time.sleep(0.05)

圖片

第2種:帶時間的普通進度條

第2種同樣通過print進行打印進度條,不過還加入了time時間顯示,顯示進度過程中所需要的時間

t = 60
print("**************帶時間的進度條**************")
start = time.perf_counter()
for i in range(t + 1):
    finsh = "▓" * i
    need_do = "-" * (t - i)
    progress = (i / t) * 100
    dur = time.perf_counter() - start
    print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(progress, finsh, need_do, dur), end="")
    time.sleep(0.05)

圖片

第3種:tqdm庫

tqdm是專門用于進度條的一個python庫,詳細的用法可以參考下方官方文檔

https://pypi.org/project/tqdm/#description

from tqdm import tqdm
for i in tqdm(range(1, 60)):
    """
    代碼
    """
    # 假設這代碼部分需要0.05s,循環(huán)執(zhí)行60次
    time.sleep(0.05)

圖片

第4種: alive_progress庫

alive_progress是一個動態(tài)的實時顯示進度條庫,詳細的用法可以參考下方官方文檔

https://pypi.org/project/alive-progress/#description

from alive_progress import alive_bar
# 假設需要執(zhí)行100個任務
with alive_bar(len(range(100))) as bar:
    for item in range(100): # 遍歷任務
        bar()  # 顯示進度
        """
        代碼
        """
        # 假設這代碼部分需要0.05s
        time.sleep(0.05)

圖片

第5種:PySimpleGUI庫

PySimpleGUI也是一種動態(tài)進度條庫,該庫是自帶GUI界面(基于PyQt,Tkinter等),詳細的用法可以參考下方官方文檔

https://pypi.org/project/PySimpleGUI/#description

import PySimpleGUI as sg
count = range(100)
for i, item in enumerate(count):
    sg.one_line_progress_meter('實時進度條', i + 1, len(count), '-key-')
    """
    代碼
    """
    # 假設這代碼部分需要0.05s
    time.sleep(0.05)

圖片

第6種:progressbar庫

https://pypi.org/project/progressbar/#description

import progressbar
p = progressbar.ProgressBar()
# # 假設需要執(zhí)行100個任務,放到ProgressBar()中
for i in p(range(100)):
    """
    代碼
    """
    # 假設這代碼部分需要0.05s
    time.sleep(0.05)

圖片

文中介紹了這6種實現(xiàn)實時進度條方式,并且都提供一個案例。對于Python庫方式的也附帶了官方文檔,便于大家學習。

到此這篇關于Python實現(xiàn)實時顯示進度條的6種方法的文章就介紹到這了,更多相關Python 實時顯示進度條內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python實現(xiàn)批量下載ts文件并合并為mp4

    Python實現(xiàn)批量下載ts文件并合并為mp4

    這篇文章主要為大家詳細介紹了如何通過Python語言實現(xiàn)批量下載ts文件并合并為mp4視頻的功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-06-06
  • python 基于 tkinter 做個學生版的計算器

    python 基于 tkinter 做個學生版的計算器

    這篇文章主要介紹了基于Python編寫一個計算器程序,實現(xiàn)簡單的加減乘除和取余二元運算,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-09-09
  • python?Sweetviz探索性數(shù)據(jù)可視化分析庫使用特征詳解

    python?Sweetviz探索性數(shù)據(jù)可視化分析庫使用特征詳解

    這篇文章主要為大家介紹了python?Sweetviz探索性數(shù)據(jù)可視化分析庫特征使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Python中閉包與lambda的作用域解析

    Python中閉包與lambda的作用域解析

    這篇文章主要介紹了Python中閉包與lambda的作用域解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 使用python+pygame實現(xiàn)中秋節(jié)動畫效果

    使用python+pygame實現(xiàn)中秋節(jié)動畫效果

    馬上就要中秋節(jié)了,使用python可以實現(xiàn)中秋節(jié)動畫效果,包括月亮、兔子和煙花嗎?當然是可以的,那該如何實現(xiàn)呢?這篇文章我們主要使用pygame來實現(xiàn),文中有詳細的代碼示例供大家參考,需要的朋友可以參考下
    2023-09-09
  • Python?Scrapy庫構建基礎爬蟲

    Python?Scrapy庫構建基礎爬蟲

    這篇文章主要為大家介紹了Python?Scrapy庫構建基礎爬蟲示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • 學習Python中一些實用的庫

    學習Python中一些實用的庫

    這篇文章主要介紹了Python學習之盤點一些Python中實用的庫,有需要的同學可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2021-09-09
  • Python+Opencv實現(xiàn)計算閉合區(qū)域面積

    Python+Opencv實現(xiàn)計算閉合區(qū)域面積

    這篇文章主要介紹了利用Python?Opencv計算閉合區(qū)域的面積的原理以及實現(xiàn)代碼,文中的講解詳細易懂,感興趣的小伙伴快跟隨小編一起學習一下吧
    2022-03-03
  • Python?調(diào)用GPT-3?API實現(xiàn)過程詳解

    Python?調(diào)用GPT-3?API實現(xiàn)過程詳解

    這篇文章主要為大家介紹了Python?調(diào)用GPT-3?API實現(xiàn)過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Keras神經(jīng)網(wǎng)絡efficientnet模型搭建yolov3目標檢測平臺

    Keras神經(jīng)網(wǎng)絡efficientnet模型搭建yolov3目標檢測平臺

    這篇文章主要為大家介紹了Keras利用efficientnet系列模型搭建yolov3目標檢測平臺的過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05

最新評論