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的Django框架完成视频处理任务的教程
Apr 02 Python
使用Python的Django框架实现事务交易管理的教程
Apr 20 Python
Django imgareaselect手动剪切头像实现方法
May 26 Python
python获取元素在数组中索引号的方法
Jul 15 Python
浅谈Python浅拷贝、深拷贝及引用机制
Dec 15 Python
利用Hyperic调用Python实现进程守护
Jan 02 Python
Python 变量类型详解
Oct 10 Python
python之验证码生成(gvcode与captcha)
Jan 02 Python
pygame实现烟雨蒙蒙下彩虹雨
Nov 11 Python
Python 获取命令行参数内容及参数个数的实例
Dec 20 Python
在keras里实现自定义上采样层
Jun 28 Python
python等待10秒执行下一命令的方法
Jul 19 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下实现农历日历的代码
2007/03/07 PHP
php addslashes和mysql_real_escape_string
2010/01/24 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
PHP上传文件参考配置大文件上传
2015/12/16 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
jQuery插件开发的五种形态小结
2015/03/04 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
2015/04/27 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
js实现简易聊天对话框
2017/08/17 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
JS中的BOM应用
2018/02/02 Javascript
浅谈webpack 自动刷新与解析
2018/04/09 Javascript
微信小程序画布圆形进度条显示效果
2020/11/17 Javascript
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
2020/05/15 Javascript
简单谈谈python中的lambda表达式
2018/01/19 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
python 调试冷知识(小结)
2019/11/11 Python
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
软件设计的目标是什么
2016/12/04 面试题
店长岗位职责
2013/11/21 职场文书
初中优秀班集体申报材料
2014/05/01 职场文书
品牌服务方案
2014/06/03 职场文书
会计求职自荐信
2014/06/20 职场文书
利用Pycharm连接服务器的全过程记录
2021/07/01 Python
Go语言 详解net的tcp服务
2022/04/14 Golang
基于Python编写一个监控CPU的应用系统
2022/06/25 Python