微信公衆號:AI算法與圖像處理
若是你以爲對你有幫助,歡迎關注、轉發以及點贊哦~( ̄▽ ̄~)~算法
最近在跑一些代碼的時候,很煩。。。
由於有時候不知道這段程序何時能執行完,如今執行哪裏了,若是報錯或者二進入死循環,那不是很是的浪費時間。
所以,我在想到底該怎麼辦才能知道這些,就開始找,原來能夠直接加入一個——進度條,發現有些代碼很長,而有些有很簡潔,可是簡潔到,我都不知道如何去應用到本身的實際中,那還有什麼用。微信
1.導入包——tqdm
tqdm簡介:Tqdm 是 Python 進度條庫
爲了便於看效果,這裏導入一個time庫,用於延遲app
from tqdm import tqdm
import time
for i in tqdm(range(365)):
time.sleep(0.2)
複製代碼
12%|█▏ | 45/365 [00:09<01:04, 4.99it/s]ui
1.含有處理文件個數的狀況
對於程序中有循環的地方,能夠直接將range(365)替換成你的處理的文件個數
2.不含文件個數信息的狀況
贊成的只要知足是可迭代的即可以加入進度條,感受天秀lua
from tqdm import tqdm
import time
# for i in tqdm(range(365)):
# time.sleep(0.2)
# for i in tqdm(['happy','new','year']):
# time.sleep(1.5)
# # 對元祖類型可行
# for i in tqdm(('happy','new','year')):
# time.sleep(1.5)
# 字典類型可行
for i in tqdm({'year':2019,'month':1,'day':3}):
time.sleep(1.5)
複製代碼
100%|██████████| 3/3 [00:04<00:00, 1.50s/it]spa
這裏我只弄了一些簡單的示例,對於本人的使用已經夠用了,其餘花裏胡哨的操做(多進程和更換進度條圖案等)你們能夠本身去嘗試哦,歡迎找我一塊兒討論!共同進步哈!code
小老闆們,點一點右下角的「好看」吧,很是感謝!orm