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 相关文章推荐
把项目从Python2.x移植到Python3.x的经验总结
Apr 20 Python
python简单猜数游戏实例
Jul 09 Python
python中实现延时回调普通函数示例代码
Sep 08 Python
python 创建一个空dataframe 然后添加行数据的实例
Jun 07 Python
Django 用户认证组件使用详解
Jul 23 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
Oct 17 Python
在python中利用pycharm自定义代码块教程(三步搞定)
Apr 15 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
Jun 29 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
Aug 18 Python
python在linux环境下安装skimage的示例代码
Oct 14 Python
python压包的概念及实例详解
Feb 17 Python
python 标准库原理与用法详解之os.path篇
Oct 24 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
50个PHP程序性能优化的方法
2014/06/02 PHP
php中opendir函数用法实例
2014/11/15 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
JavaScript词法作用域与调用对象深入理解
2012/11/29 Javascript
jquery实现每个数字上都带进度条的幻灯片
2013/02/20 Javascript
javascript+HTML5的Canvas实现Lab单车动画效果
2015/08/07 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
微信小程序修改数组长度的问题的解决
2019/12/17 Javascript
javascript实现fetch请求返回的统一拦截
2019/12/22 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
python基于multiprocessing的多进程创建方法
2015/06/04 Python
教大家使用Python SqlAlchemy
2016/02/12 Python
利用python画出折线图
2018/07/26 Python
使用Python做垃圾分类的原理及实例代码附源码
2019/07/02 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
对python中各个response的使用说明
2020/03/28 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
用友笔试题目
2016/10/25 面试题
宾馆总经理岗位职责
2014/02/14 职场文书
促销活动总结报告
2014/04/26 职场文书
个人租房协议书样本
2014/10/01 职场文书
考试作弊检讨书
2015/01/27 职场文书
村官个人总结范文
2015/03/03 职场文书
付款证明模板
2015/06/19 职场文书
Python OpenCV超详细讲解基本功能
2022/04/02 Python
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript