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创建日历实例
Aug 21 Python
深入讲解Python编程中的字符串
Oct 14 Python
你应该知道的python列表去重方法
Jan 17 Python
Pycharm无法使用已经安装Selenium的解决方法
Oct 13 Python
Python3标准库总结
Feb 19 Python
基于Python实现剪切板实时监控方法解析
Sep 11 Python
Python彻底删除文件夹及其子文件方式
Dec 23 Python
pytorch使用tensorboardX进行loss可视化实例
Feb 24 Python
Python Matplotlib简易教程(小白教程)
Jul 28 Python
python读取xml文件方法解析
Aug 04 Python
详解Pycharm第三方库的安装及使用方法
Dec 29 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
Jan 12 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
php文件上传你必须知道的几点
2015/10/20 PHP
php的常量和变量实例详解
2017/06/27 PHP
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
2015/09/14 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
原生js二级联动效果
2017/06/20 Javascript
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
Python实现打印螺旋矩阵功能的方法
2017/11/21 Python
5个很好的Python面试题问题答案及分析
2018/01/19 Python
python flask中静态文件的管理方法
2018/03/20 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
python3实现域名查询和whois查询功能
2018/06/21 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
2019/01/30 Python
Python字符串的一些操作方法总结
2019/06/10 Python
Python的matplotlib绘图如何修改背景颜色的实现
2019/07/16 Python
python with (as)语句实例详解
2020/02/04 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
五型班组建设方案
2014/02/10 职场文书
上课迟到检讨书
2014/02/19 职场文书
促销活动总结怎么写
2014/06/25 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
班子成员四风问题自我剖析材料
2014/09/29 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
个人求职自荐信范文
2015/03/06 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书