圖片來源:https://unsplash.com/photos/jf1EomjlQi0
tqdm是Python的套件,用於顯示進度條,在大型專案中非常實用。
使用tdqm非常簡單,首先要確認你的電腦有下載tqdm套件,沒有的話可以使用pip下載。
pip install tqdm
或使用Conda下載。
conda install -c conda-forge tqdm
在專案中引用tqdm。
import tqdm
接著在任何你想要顯示進度的迴圈中,用 tqdm()
包圍。
for i in tqdm.tqdm(range(10)):
sleep(0.1) # 為了延遲而已
執行結果:
100%|██████████| 10/10 [00:01<00:00, 9.02it/s]
也可以這樣寫:
for i in tqdm.trange(10):
sleep(0.1) # 為了延遲而已
這樣就完成了! 是不是超簡單又實用呢><
在Jupyter notebook中則要引用 tqdm.notebook
。
from tqdm.notebook import tqdm
from time import sleep
for i in tqdm(range(10)):
sleep(0.1)
執行結果:
也可以用於巢狀迴圈。
from tqdm.notebook import tqdm
for i in tqdm(range(4), desc="lst loop"):
for j in tqdm(range(100), desc="2nd loop"):
sleep(0.01)
執行結果:
參考網址
GitHub - tqdm/tqdm: A Fast, Extensible Progress Bar for Python and CLI
如果喜歡這篇文章,請訂閱我並且拍五下手給予回饋(使用Google或Facebook帳號免費登入,只需要30秒),資金由LikeCoin提供,完全不會花到各位半毛錢!
因為您的支持,我才更有動力創作出更優質的文章~
留言
張貼留言