Могу ли я добавить сообщение в панель прогресса tqdm?

При использовании индикатора выполнения tqdm: могу ли я добавить сообщение в ту же строку, что и индикатор выполнения в цикле?

Я попытался использовать параметр "tqdm.write", но он добавляет новую строку для каждой записи. Я бы хотел, чтобы каждая итерация отображала короткое сообщение рядом с панелью, которое исчезнет на следующей итерации. Это возможно?

Ответ 1

Вы можете изменить описание, чтобы показать небольшое сообщение перед индикатором выполнения, например:

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)

Ответ 2

Пример, показанный в разделе Использование tqdm, хорошо работает для меня.

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