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中的__init__和__new__
Mar 12 Python
30分钟搭建Python的Flask框架并在上面编写第一个应用
Mar 30 Python
详解Python验证码识别
Jan 25 Python
Pycharm编辑器技巧之自动导入模块详解
Jul 18 Python
Python3中的列表生成式、生成器与迭代器实例详解
Jun 11 Python
CentOS 7 安装python3.7.1的方法及注意事项
Nov 01 Python
对pandas的算术运算和数据对齐实例详解
Dec 22 Python
python中对_init_的理解及实例解析
Oct 11 Python
Python如何使用Gitlab API实现批量的合并分支
Nov 27 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
Feb 29 Python
python 利用zmail库发送邮件
Sep 11 Python
Python中使用Selenium环境安装的方法步骤
Feb 22 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
Smarty foreach控制循环次数的实现详解
2013/07/03 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
2018/01/27 PHP
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
jquery自动将form表单封装成json的具体实现
2014/03/17 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
vue基于element的区间选择组件
2018/09/07 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
openlayers实现地图测距测面
2020/09/25 Javascript
Python库urllib与urllib2主要区别分析
2014/07/13 Python
python实现简单中文词频统计示例
2017/11/08 Python
在mac下查找python包存放路径site-packages的实现方法
2018/11/06 Python
python实现爬山算法的思路详解
2019/04/09 Python
pytorch打印网络结构的实例
2019/08/19 Python
python监控nginx端口和进程状态
2019/09/06 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
python使用gdal对shp读取,新建和更新的实例
2020/03/10 Python
QML用PathView实现轮播图
2020/06/03 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
哈曼俄罗斯官方网上商店:Harman.club
2020/07/24 全球购物
千元咖啡店的创业计划书范文
2013/12/29 职场文书
优秀辅导员事迹材料
2014/02/16 职场文书
数控技校生自我鉴定
2014/04/19 职场文书
我的中国梦演讲稿高中篇
2014/08/19 职场文书
2014法院干警廉洁警示教育思想汇报
2014/09/13 职场文书
学习三严三实对照检查材料思想汇报
2014/09/22 职场文书
党支部三会一课计划
2014/09/24 职场文书
武夷山导游词
2015/02/03 职场文书
话题作文之成长
2019/12/09 职场文书