Python 第三方庫 進度條模塊 tqdm的使用方法

使用方法一: tqdm

tqdm(list)方法能夠傳入任意一種list,好比數組,同時tqdm中不單單能夠傳入list, 同時能夠傳入全部帶len方法的可迭代對象,這裏只以list對象爲例:python

 

from tqdm import tqdm from time import sleep for i in tqdm(range(1000)): sleep(0.1)

 

 

或是:數組

from tqdm import tqdm from time import sleep for i in tqdm(['a', 'b', 'c', 'd', 'e']): sleep(0.1)

 

 

使用方法二: trange

trange(i) 是 tqdm(range(i)) 的等價寫法oop

from tqdm import trange from time import sleep for i in trange(1000): sleep(1)

 

 

 

 

 

使用方法三:   改變循環信息

from tqdm import trange, tqdm from time import sleep pbar = tqdm(range(1000)) for char in pbar: pbar.set_description("Processing %s" % char) sleep(1)

或是:spa

from tqdm import trange, tqdm from time import sleep pbar = trange(1000) for char in pbar: pbar.set_description("Processing %s" % char) sleep(1)

 

 

或是:code

from tqdm import trange, tqdm from time import sleep for i in tqdm(range(100), desc='1st loop'): sleep(1)

 

 

 

實際操做中發現    desc(str)   比    set_description   好用。對象

 

 

 

 

 

 

 

使用方法四   手動控制進度:

import time from tqdm import tqdm # 一共200個,每次更新10,一共更新20次
with tqdm(total=200) as pbar: for i in range(20): pbar.update(10) time.sleep(0.1)

 

 

或是:blog

pbar = tqdm(total=200) for i in range(20): pbar.update(10) time.sleep(0.1) # close() 不要也沒出問題
pbar.close()
相關文章
相關標籤/搜索