每次迭代后清除 tqdm 进度的输出

时间:2021-04-30 14:49:08

标签: python progress-bar google-colaboratory tqdm

我正在使用 colab notebbok 编写带有 tqdm 进度条的嵌套循环。在主循环中,我想在每次迭代后清除输出。

我目前的尝试:

from tqdm.notebook import trange
import sys
from time import sleep

def something(x):
  for i in trange(x):
    x**2

x = 5 

for i in range(x):
  tqdm.write('------------------------- Iteration %d -------------------------' % (i))
  tqdm.write('first iteration:')
  something(x)
  tqdm.write('second iteration:')
  something(x)
  sleep(.3)
  sys.stdout.flush()

但是每次迭代我仍然得到新的行,在主循环中每次迭代后是否有任何清除输出的选项?

0 个答案:

没有答案