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 相关文章推荐
pyramid配置session的方法教程
Nov 27 Python
python numpy元素的区间查找方法
Nov 14 Python
python集合是否可变总结
Jun 20 Python
python Django的web开发实例(入门)
Jul 31 Python
python抓取多种类型的页面方法实例
Nov 20 Python
Python箱型图处理离群点的例子
Dec 09 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
Apr 20 Python
Jupyter Notebook的连接密码 token查询方式
Apr 21 Python
Python使用pickle进行序列化和反序列化的示例代码
Sep 22 Python
python opencv角点检测连线功能的实现代码
Nov 24 Python
如何用Python编写一个电子考勤系统
Feb 08 Python
实例讲解Python中sys.argv[]的用法
Jun 03 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
phpmyadmin操作流程
2006/10/09 PHP
PHP 配置文件中open_basedir选项作用
2009/07/19 PHP
php二维数组排序详解
2013/11/06 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
Laravel日志用法详解
2016/10/09 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
php实现的双色球算法示例
2017/06/20 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
js prototype截取字符串函数
2010/04/01 Javascript
javascript textContent与innerText的异同分析
2010/10/22 Javascript
使用Mootools动态添加Css样式表代码,兼容各浏览器
2011/12/12 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
vue实现多个元素或多个组件之间动画效果
2018/09/25 Javascript
pm2启动ssr失败的解决方法
2019/06/29 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
Python迭代和迭代器详解
2016/11/10 Python
python之super的使用小结
2018/08/13 Python
Python2与Python3的区别实例分析
2019/04/11 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
2019/09/18 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
年终自我鉴定
2013/10/09 职场文书
主管会计岗位职责
2014/03/13 职场文书
上课说话检讨书
2015/01/27 职场文书
孔庙导游词
2015/02/04 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书