Python一行代碼快速實現程序進度條示例

引言

你在寫代碼的過程中,有沒有遇到過以下問題?

  • 已經寫好的程序,想看看程序執行的進度?
  • 在寫代碼批量處理文件的時候,如何顯示現在處理到第幾個文件瞭?

👆如上圖所示的進度條是一個最好的解決方法,怎麼在不修改原來代碼的情況下,快速給程序加一個進度條呢?

今天我們來學習一個最簡單的方法~

1、先上代碼

下載進度條的第三方庫。

pip install poprogress

使用這個庫,快速制作進度條

from poprogress import simple_progress
a_list = [1, 2, 3, 4, 5, 6, 7, 8]*100000000
for a in simple_progress(a_list。desc='這個參數是進度條的說明,可以不填'):
    pass

效果如下👇。

2、使用說明

細心的你一定發現,這個進度條代碼,對我們平時寫的代碼沒有傷害。

平時我們可能會直接循環list,而進度條是把這個listsimple_progress()包起來,在進行循環。

# 平時的代碼:
for i in list:
  pass
# 加瞭進度條的代碼
for i in simple_progress(list):
  pass

所以如果你已經寫好的代碼,想加上一個進度條,也直接把for循環後面的內容,直接用simple_progress()包起來就行瞭~程序員不需要做任何改變。

是不是非常簡單?

3、實現原理

想進一步瞭解的同學,可以看一下源碼,研究一下它的實現原理:

⭐GitHub:github.com/CoderWanFen…

以上就是Python一行代碼快速實現程序進度條示例的詳細內容,更多關於Python 程序進度條的資料請關註WalkonNet其它相關文章!

推薦閱讀: