今天爱分享给大家带来tqdm进度条显示多行【解决方法】,希望能够帮助到大家。
原因
在一个迭代过程中,如果迭代未完成就被中断,随后也没有从断点继续把剩余迭代完成,就会残存一个未能完成但参与显示的进度条,从而导致多行输出
解决
重启jupyter notebook,销毁所有对象即可。
或采用创建对象的方式使用tqdm,并且在迭代中断时使用close()方法手动销毁未完成的进度条,如:
from tqdm import tqdm #创建tqdm对象 t = tqdm(range(0,1000000)) #迭代 for i in t: pass
当上述迭代发生中断后,执行t.close(),随后再执行t的赋值语句,就能避免进度条多行显示的发生。