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在windows下创建隐藏窗口子进程的方法
Jun 04 Python
Python中函数的参数定义和可变参数用法实例分析
Jun 04 Python
Python中如何获取类属性的列表
Dec 26 Python
python中matplotlib的颜色及线条控制的示例
Mar 16 Python
python3解析库BeautifulSoup4的安装配置与基本用法
Jun 26 Python
Python3实现的简单工资管理系统示例
Mar 12 Python
关于Python作用域自学总结
Jun 10 Python
Python 微信爬虫完整实例【单线程与多线程】
Jul 06 Python
Python包,__init__.py功能与用法分析
Jan 07 Python
Python绘图之二维图与三维图详解
Aug 04 Python
Python各协议下socket黏包问题原理
Apr 12 Python
Python 一键获取电脑浏览器的账号密码
May 11 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
上海牌131型七灯四波段四喇叭一级收音机
2021/03/02 无线电
PHP 和 MySQL 基础教程(一)
2006/10/09 PHP
mysql5详细安装教程
2007/01/15 PHP
10个超级有用值得收藏的PHP代码片段
2015/01/22 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
thinkPHP5实现数据库添加内容的方法
2017/10/25 PHP
PHP时间函数使用详解
2019/03/21 PHP
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
Jquery方式获取iframe页面中的 Dom元素
2014/05/07 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
Python单元和文档测试实例详解
2019/04/11 Python
python 消除 futureWarning问题的解决
2019/12/25 Python
Python属性和内建属性实例解析
2020/01/14 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
一套中级Java程序员笔试题
2015/01/14 面试题
J2EE包括哪些技术
2016/11/25 面试题
工程预算与管理应届生求职信
2013/10/06 职场文书
自考生自我评价分享
2014/01/18 职场文书
乡镇庆八一活动方案
2014/02/02 职场文书
yy婚礼司仪主持词
2014/03/14 职场文书
会员卡清退活动总结
2014/08/27 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
工厂门卫岗位职责
2015/04/13 职场文书
2015年教研室工作总结范文
2015/05/23 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers
基于Python实现流星雨效果的绘制
2022/03/18 Python