Python一行代碼快速實(shí)現(xiàn)程序進(jìn)度條示例
引言
你在寫代碼的過(guò)程中,有沒有遇到過(guò)以下問(wèn)題?
- 已經(jīng)寫好的程序,想看看程序執(zhí)行的進(jìn)度?
- 在寫代碼批量處理文件的時(shí)候,如何顯示現(xiàn)在處理到第幾個(gè)文件了?
??如上圖所示的進(jìn)度條是一個(gè)最好的解決方法,怎么在不修改原來(lái)代碼的情況下,快速給程序加一個(gè)進(jìn)度條呢?
今天我們來(lái)學(xué)習(xí)一個(gè)最簡(jiǎn)單的方法~
1、先上代碼
下載進(jìn)度條的第三方庫(kù)。
pip install poprogress
使用這個(gè)庫(kù),快速制作進(jìn)度條
from poprogress import simple_progress a_list = [1, 2, 3, 4, 5, 6, 7, 8]*100000000 for a in simple_progress(a_list。desc='這個(gè)參數(shù)是進(jìn)度條的說(shuō)明,可以不填'): pass
效果如下??。
2、使用說(shuō)明
細(xì)心的你一定發(fā)現(xiàn),這個(gè)進(jìn)度條代碼,對(duì)我們平時(shí)寫的代碼沒有傷害。
平時(shí)我們可能會(huì)直接循環(huán)list
,而進(jìn)度條是把這個(gè)list
用simple_progress()
包起來(lái),在進(jìn)行循環(huán)。
# 平時(shí)的代碼: for i in list: pass # 加了進(jìn)度條的代碼 for i in simple_progress(list): pass
所以如果你已經(jīng)寫好的代碼,想加上一個(gè)進(jìn)度條,也直接把for
循環(huán)后面的內(nèi)容,直接用simple_progress()
包起來(lái)就行了~程序員不需要做任何改變。
是不是非常簡(jiǎn)單?
3、實(shí)現(xiàn)原理
想進(jìn)一步了解的同學(xué),可以看一下源碼,研究一下它的實(shí)現(xiàn)原理:
?GitHub:github.com/CoderWanFen…
以上就是Python一行代碼快速實(shí)現(xiàn)程序進(jìn)度條示例的詳細(xì)內(nèi)容,更多關(guān)于Python 程序進(jìn)度條的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python數(shù)據(jù)分析之繪制ppi-cpi剪刀差圖形
這篇文章主要介紹了Python數(shù)據(jù)分析之繪制ppi-cpi剪刀差圖形,ppi-cp剪刀差是通過(guò)這個(gè)指標(biāo)可以了解當(dāng)前的經(jīng)濟(jì)運(yùn)行狀況,下文更多詳細(xì)內(nèi)容介紹需要的小伙伴可以參考一下2022-05-05PyTorch?device與cuda.device用法介紹
這篇文章主要介紹了PyTorch?device與cuda.device用法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04Python虛擬機(jī)字節(jié)碼教程之裝飾器實(shí)現(xiàn)詳解
在本篇文章當(dāng)中主要給大家介紹在?cpython?當(dāng)中一些比較常見的字節(jié)碼,從根本上理解?python?程序的執(zhí)行。在本文當(dāng)中主要介紹一些?python?基本操作的字節(jié)碼,并且將從字節(jié)碼的角度分析函數(shù)裝飾器的原理2023-04-04pycharm通過(guò)ssh連接遠(yuǎn)程服務(wù)器教程
今天小編就為大家分享一篇pycharm通過(guò)ssh連接遠(yuǎn)程服務(wù)器教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02手把手教你pycharm專業(yè)版安裝破解教程(linux版)
這篇文章主要介紹了 手把手教你pycharm專業(yè)版安裝破解教程(linux版),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09