tqdm进度条显示多行【解决方法】

今天爱分享给大家带来tqdm进度条显示多行【解决方法】,希望能够帮助到大家。
原因

在一个迭代过程中,如果迭代未完成就被中断,随后也没有从断点继续把剩余迭代完成,就会残存一个未能完成但参与显示的进度条,从而导致多行输出

解决

重启jupyter notebook,销毁所有对象即可。
或采用创建对象的方式使用tqdm,并且在迭代中断时使用close()方法手动销毁未完成的进度条,如:


from tqdm import tqdm
#创建tqdm对象
t = tqdm(range(0,1000000))
#迭代
for i in t:
	pass



当上述迭代发生中断后,执行t.close(),随后再执行t的赋值语句,就能避免进度条多行显示的发生。

人已赞赏
Python

Python对文件进行重命名【附代码】

2020-11-30 21:15:22

Python

随机森林如何处理缺失值【机器学习面试题详解】

2020-12-4 11:02:49

'); })();