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解析中国天气网的天气数据
Mar 21 Python
Python发送Email方法实例
Aug 21 Python
玩转python selenium鼠标键盘操作(ActionChains)
Apr 12 Python
Python正则表达式如何进行字符串替换实例
Dec 28 Python
Python Xml文件添加字节属性的方法
Mar 31 Python
从DataFrame中提取出Series或DataFrame对象的方法
Nov 10 Python
判断python对象是否可调用的三种方式及其区别详解
Jan 31 Python
基于wxPython的GUI实现输入对话框(1)
Feb 27 Python
python点击鼠标获取坐标(Graphics)
Aug 10 Python
淘宝秒杀python脚本 扫码登录版
Sep 19 Python
tensorflow使用CNN分析mnist手写体数字数据集
Jun 17 Python
运行Python编写的程序方法实例
Oct 21 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/02/25 PHP
分享10段PHP常用代码
2015/11/11 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
php实现微信公众号企业转账功能
2018/10/01 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
JS模拟的Map类实现方法
2016/06/17 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
JS正则表达式判断有效数实例代码
2017/03/13 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
微信小程序按顺序同步执行的两种方式
2019/12/20 Javascript
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
pytorch训练imagenet分类的方法
2018/07/27 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
个人实习生的自我评价
2014/02/16 职场文书
五一劳动节演讲稿
2014/09/12 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
php7中停止php-fpm服务的方法详解
2021/05/09 PHP
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python