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脚本实现格式化css文件
Apr 08 Python
Python爬虫框架Scrapy实战之批量抓取招聘信息
Aug 07 Python
Python聚类算法之DBSACN实例分析
Nov 20 Python
利用python发送和接收邮件
Sep 27 Python
python中 chr unichr ord函数的实例详解
Aug 06 Python
python+pyqt实现12306图片验证效果
Oct 25 Python
Windows 64位下python3安装nltk模块
Sep 19 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
Apr 26 Python
python中pytest收集用例规则与运行指定用例详解
Jun 27 Python
python数据持久存储 pickle模块的基本使用方法解析
Aug 30 Python
浅谈Python程序的错误:变量未定义
Jun 02 Python
Python类及获取对象属性方法解析
Jun 15 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
discuz安全提问算法
2007/06/06 PHP
加强版phplib的DB类
2008/03/31 PHP
PHP 数字左侧自动补0
2008/03/31 PHP
从康盛产品(discuz)提取出来的模板类
2011/06/28 PHP
php中的观察者模式简单实例
2015/01/20 PHP
浅谈php://filter的妙用
2019/03/05 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
很酷的javascript loading效果代码
2008/06/18 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
[03:58]兄弟们,回来开黑了!DOTA2昔日战友招募宣传视频
2016/07/17 DOTA
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
python获取android设备的GPS信息脚本分享
2015/03/06 Python
对于Python的Django框架部署的一些建议
2015/04/09 Python
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
python实现按长宽比缩放图片
2018/06/07 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
python 重命名轴索引的方法
2018/11/10 Python
python装饰器常见使用方法分析
2019/06/26 Python
Python解析微信dat文件的方法
2020/11/30 Python
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
控制工程专业个人求职信
2013/09/25 职场文书
竞选部长演讲稿
2014/04/26 职场文书
学校班班通实施方案
2014/06/11 职场文书
七年级作文(600字3篇)
2019/09/24 职场文书
python 下载文件的几种方式分享
2021/04/07 Python
Docker部署Mysql8的实现步骤
2022/07/07 Servers