Я использую tqdm для рисования индикатора выполнения и хотел бы, чтобы tqdm перезаписывал одну и ту же строку в терминале независимо от размера окна. Рассмотрим следующий код:
Код: Выделить всё
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)
Когда ширина моего окна терминала шире, чем «Bar desc (file %i)» , tqdm будет печатать индикатор выполнения по моему желанию. Однако, если я уменьшу ширину окна терминала, tqdm напечатает две строки. Каждое обновление tqdm будет выводиться на новую строку. Есть ли способ заставить tqdm печатать одни и те же две строки, даже если я изменю размер своего терминала?
Я использую терминал bash в Ubuntu.
Подробнее здесь:
https://stackoverflow.com/questions/574 ... indow-size