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基础之字符编码
Jun 14 Python
TensorFlow安装及jupyter notebook配置方法
Sep 08 Python
Python抽象和自定义类定义与用法示例
Aug 23 Python
Python中的CSV文件使用"with"语句的方式详解
Oct 16 Python
Python学习笔记之图片人脸检测识别实例教程
Mar 06 Python
pytorch1.0中torch.nn.Conv2d用法详解
Jan 10 Python
通过实例了解Python str()和repr()的区别
Jan 17 Python
python实现的分层随机抽样案例
Feb 25 Python
Python实现加密接口测试方法步骤详解
Jun 05 Python
Python如何操作docker redis过程解析
Aug 10 Python
python excel多行合并的方法
Dec 09 Python
Django框架中表单的用法
Jun 10 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 获取SWF动画截图示例代码
2014/02/10 PHP
php简单实现MVC
2015/02/05 PHP
php使用递归函数实现数字累加的方法
2015/03/16 PHP
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
js和jquery批量绑定事件传参数一(新猪猪原创)
2010/06/23 Javascript
JQuery魔力之$("tagName")与selector
2012/03/05 Javascript
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
浅谈Javascript的静态属性和原型属性
2015/05/07 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
2015/08/20 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
2016/05/10 Javascript
Javascript缓存API
2016/06/14 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
2016/08/03 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
使用nodeJs来安装less及编译less文件为css文件的方法
2017/11/20 NodeJs
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
vue watch自动检测数据变化实时渲染的方法
2018/01/16 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
Python新手学习装饰器
2020/06/04 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
销售自我评价
2013/10/22 职场文书
珍珠鸟教学反思
2014/02/01 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
个人担保书范文
2014/05/20 职场文书
高三英语教学计划
2015/01/23 职场文书
学生通报表扬范文
2015/05/04 职场文书
2015年底工作总结范文
2015/05/15 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书
Redis基本数据类型List常用操作命令
2022/06/01 Redis