2016-05-29 13 views
8

Podczas korzystania z paska postępu tqdm: czy mogę dodać wiadomość do tej samej linii, co pasek postępu w pętli?Czy mogę dodać wiadomość do paska postępu tqdm?

Próbowałem użyć opcji "tqdm.write", ale dodaje ona nowy wiersz przy każdym zapisie. Chciałbym, aby każda iteracja pokazywała krótką wiadomość obok paska, która zniknie w kolejnej iteracji. czy to możliwe?

Odpowiedz

12

Można zmienić opis pokazać małą wiadomość przed pasku postępu, tak:

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

Dziękuję. Tego właśnie szukałem. –

1

przykładzie przedstawionym na Usage of tqdm działa dobrze dla mnie.

pbar = tqdm(["a", "b", "c", "d"]) 
for char in pbar: 
    pbar.set_description("Processing %s" % char) 
Powiązane problemy