2016-05-29 20 views
8

tqdm ilerleme çubuğunu kullanırken: bir döngüdeki ilerleme çubuğuyla aynı satıra bir mesaj ekleyebilir miyim?tqdm progressbar öğesine mesaj ekleyebilir miyim?

"tqdm.write" seçeneğini kullanmayı denedim, ancak her yazımda yeni bir satır ekler. Her yinelemenin çubuğun yanında kısa bir mesaj göstermesini isterim ki bu bir sonraki yinelemede yok olur. Mümkün mü?

cevap

12

Bunu, ilerleme çubuğunun önce küçük bir ileti gösterilmesi için açıklamasını değiştirebilirsiniz:

from tqdm import trange 
from time import sleep 
t = trange(100, desc='Bar desc', leave=True) 
for i in t: 
    t.set_description("Bar desc (file %i)" % i) 
    t.refresh() # to show immediately the update 
    sleep(0.01) 
+1

Teşekkür ederiz. Aradığım şey bu. –

1

Usage of tqdm gösterilen örnek benim için iyi çalışır.

pbar = tqdm(["a", "b", "c", "d"]) 
for char in pbar: 
    pbar.set_description("Processing %s" % char) 
İlgili konular