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实现一个简单的MySQL类
Jan 07 Python
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 Python
Python基于回溯法子集树模板实现图的遍历功能示例
Sep 05 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
Jan 24 Python
Python爬虫实现(伪)球迷速成
Jun 10 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
Feb 26 Python
python3 实现的对象与json相互转换操作示例
Aug 17 Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 Python
Pytorch基本变量类型FloatTensor与Variable用法
Jan 08 Python
python如何实现word批量转HTML
Sep 30 Python
python 元组和列表的区别
Dec 30 Python
pycharm 关闭search everywhere的解决操作
Jan 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
一个经典的PHP验证码类分享
2014/11/18 PHP
php生成短域名函数
2015/03/23 PHP
PHP使用内置dir类实现目录遍历删除
2015/03/31 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
javascript一个无懈可击的实例化XMLHttpRequest的方法
2010/10/13 Javascript
javascript实现俄罗斯方块游戏的思路和方法
2015/04/27 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
使用angular帮你实现拖拽的示例
2017/07/05 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
分享给Python新手们的几道简单练习题
2017/09/21 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
芝加哥牛排公司:Chicago Steak Company
2018/10/31 全球购物
中国旅游网站:途牛旅游网
2019/09/29 全球购物
个人求职简历的自我评价
2013/10/19 职场文书
银行出纳岗位职责
2013/11/25 职场文书
科级干部考察材料
2014/02/15 职场文书
工作过失检讨书
2014/02/23 职场文书
关于环保的演讲稿
2014/05/10 职场文书
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android
PHP中多字节字符串操作实例详解
2021/08/23 PHP