python 解决tqdm模块不能单行显示的问题


Posted in Python onFebruary 19, 2020

OS: Windows 10

IDE: Anaconda Spyder (Python3.6)

代码如下:

from tqdm import tqdm
for i in tqdm(range(len(data))):

问题:

第一次运行时进度条正常显示:

python 解决tqdm模块不能单行显示的问题

手动(Ctrl+C)停止后,第二次运行变成每次循环新建一行:

python 解决tqdm模块不能单行显示的问题

第三次运行中间空了一行:

python 解决tqdm模块不能单行显示的问题

GitHub上找原因,总结如下:

有些IDE不支持回车(CR),导致每次新的进度条不能覆盖旧的进度条。但Spyder是支持的,出现问题的原因可能是手动终止进程导致tqdm没有完全退出导致的,应使用t.close()使其正确关闭。

解决办法:

try:
  with tqdm(...) as t:
    for i in t:
      ...
except KeyboardInterrupt:
  t.close()
  raise
t.close()

感谢GitHub上维护tqdm模块的大神!

GitHub问题链接:https://github.com/tqdm/tqdm/issues/580

以上这篇python 解决tqdm模块不能单行显示的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python发送邮件实例分享
Jul 28 Python
tensorflow实现简单的卷积网络
May 24 Python
Python日志模块logging基本用法分析
Aug 23 Python
Python3实现的简单三级菜单功能示例
Mar 12 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
Mar 27 Python
numpy.random模块用法总结
May 27 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
Jun 17 Python
python如何使用socketserver模块实现并发聊天
Dec 14 Python
matplotlib.pyplot.matshow 矩阵可视化实例
Jun 16 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
Jun 28 Python
Python实现GIF图倒放
Jul 16 Python
浅谈Python项目的服务器部署
Apr 25 Python
python 实现在shell窗口中编写print不向屏幕输出
Feb 19 #Python
Python换行与不换行的输出实例
Feb 19 #Python
Python print不能立即打印的解决方式
Feb 19 #Python
python 解决print数组/矩阵无法完整输出的问题
Feb 19 #Python
Python Numpy 控制台完全输出ndarray的实现
Feb 19 #Python
python扫描线填充算法详解
Feb 19 #Python
Python关于__name__属性的含义和作用详解
Feb 19 #Python
You might like
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
js继承的实现代码
2010/08/05 Javascript
js在IE与firefox的差异集锦
2014/11/11 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
jQuery操作DOM之获取表单控件的值
2015/01/23 Javascript
javascript实现日期时间动态显示示例代码
2015/09/08 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
axios学习教程全攻略
2017/03/26 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
使用ECharts实现状态区间图
2018/10/25 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
Python遍历目录的4种方法实例介绍
2015/04/13 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
Python装饰器用法示例小结
2018/02/11 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
对pytorch网络层结构的数组化详解
2018/12/08 Python
python文件读写代码实例
2019/10/21 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
浅谈Python3中print函数的换行
2020/08/05 Python
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
个人简历自我评价
2014/02/02 职场文书
英文请假条
2014/04/11 职场文书
收费员岗位职责
2015/02/14 职场文书
2015年库房工作总结
2015/04/30 职场文书
任命书格式模板
2015/09/22 职场文书
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
2021/08/07 HTML / CSS
Java使用Unsafe类的示例详解
2021/09/25 Java/Android
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL