用python给程序加个进度条,让你的看起来更炫酷?

reboot51 reboot51     2022-11-23     333

关键词:

对于开发或者运维来说,使用 Python 去完成一些跑批任务,或者做一些监控事件是非常正常的情况。那么如何有效地监控任务的进度?除了在任务中加上 Log 外,还能不能有另一种方式来了解任务进展到哪一步了呢?

这就是今天我们来了解的内容——进度条。

标准输出

首先说一下在操作系统中,都有哪些控制符:

  • 将光标移动到当前行的首位而不换行;
  • 将光标移动到下一行,并不移动到首位;
  • 将光标移动到下一行首位。

那让我们来看下如何通过 Python 来将标准输出中添加进度条吧。

技术分享图片

来看下实际效果,这里我录了一段GIF:

技术分享图片

Tqdm 模块

Tqdm 是一个快速、扩展性强的进度条工具库,它提供了非常多的接口,有兴趣的小伙伴可以了解一下。

GitHub 地址是:https://github.com/tqdm/tqdm。

我们来看下,如何使用 Tqdm 模块来实现进度条。

1. 首先是安装,非常简单。

pip install tqdm

2. 接下来就是具体的操作。

技术分享图片

是不是看到这里发现,Tqdm 非常的简单呢?这只是一个例子,它也可以非常的复杂,同时也支持多线程、多进程,还有 Pandas。

来一个多进程的感受下吧。

技术分享图片

是不是看上去都爽一些,学会了吗?阅读原文

51Reboot Python 零基础课程

tqdm库,给你的python代码加个进度条

参考技术Atqdm在阿拉伯语中的意思是“进展”,是一个快速、扩展性强的进度条工具库,用户只需要封装任意的迭代器tqdm(iterator)。在迭代器上直接使用tqdm库trange(i)是对tqdm(range(i))特殊优化过的实例。 查看详情

用python给代码安个进度条,太香了吧(代码片段)

相信大家对进度条一定不陌生了,比如在我们安装python库的时候可以看到下载的进度,此外在下载文件时也可以看到类似的进度条比如下图这种:小小进度条也是有大大梦想的~~用一个炫酷的进度条,来观察处理... 查看详情

python这样注释,让你的代码看起来更加的优雅(代码片段)

...,少壮功夫老始成〞python这样注释,让你的代码看起来更加的优雅,是不是常常感觉自己的python代码写出来,看起来特别的乱,虽然可以正常运行,但是在优雅性上似乎欠缺的很多,这篇文章主要教你&... 查看详情

python制作七夕表白实例项目-让你的情人心动起来(代码片段)

文章目录Python制作七夕表白实例项目-让你的情人心动起来前言一、记录一起走过的那些日子二、创意代码表白2.1、效果演示2.2、制作步过程2.2.1、清屏函数2.2.2、重定位海龟的位置2.2.3、显示文字2.2.4、画出人物2.2.5、画爱心2.2.6... 查看详情

android从无到有打造一个炫酷的进度条效果

从无到有打造一个炫酷的进度条效果 查看详情

每天一个好用的python库:pretty-errors让你的bug看起来与众不同(代码片段)

首发于个人公.众.号:Python编程时光,转载请私信当我们写的一个脚本或程序发生各种不可预知的异常时,如果我们没有进行捕获处理的时候,通常都会致使程序崩溃退出,并且会在终端打印出一堆密密麻麻的traceback堆栈信息来... 查看详情

css实现炫酷进度条

实现效果:代码内容:<divclassName=styles.progressBox><divclassName=styles.progress></div><divclassName=styles.progress_barstyle=width:"40%" 查看详情

photoshop和wpf双剑配合,打造炫酷个性的进度条控件(代码片段)

原文:Photoshop和WPF双剑配合,打造炫酷个性的进度条控件现在如果想打造一款专业的App,UI的设计和操作的简便性相当重要。UI设计可以借助Photoshop或者AI等设计工具,之前了解到WPF设计工具ExpressionBlend可以直接导入PSD文件或者AI设... 查看详情

UIProgressView 用 UIImage 自定义进度条

...一个小的.png文件并基本上使用UIProgressView将其拉伸,使其看起来像一个进度条,或者 查看详情

asp.net数据要导入到数据库,数据量很大,想加个进度条?

asp.net数据要导入到数据库,数据量很大,想加个进度条?有什么好办法?asp.net中给应用增加进度条的实现方法:建立一个WEB工程,添加新项->HTML页面,命名为ProgressBar.htm,内容如下:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional/... 查看详情

用pyhton给代码安个进度条,太香了吧(代码片段)

...可视化库,它的名字叫做tqdm,可以帮助我们监测程序运行的进度,用户只需要封装可迭代对象即可。安装通过命令行直接安装。pipinstalltqdm也可以使用豆瓣镜像安装。pipinstall-ihttps://pypi.douban.com/simpletqdm执行上述命令... 查看详情

用tensorflow让你的机器人唱首原创给你听

...模型,模型训练好后就可以生成符合要求关键词的音乐。程序最终的输出结果就 查看详情

用pypy让你的python代码运行得更快!(代码片段)

Python是开发人员中最常用的编程语言之一,但它有一定的局限性。例如,对于某些应用程序而言,它的运行速度可能比其它语言低100倍。这就是为什么当Python的运行速度成为用户瓶颈后,许多公司会用另一种语言... 查看详情

给python添加进度条|给小白的tqdm精炼实例!(代码片段)

tqdm包教包会!给Python添加进度条|给小白的tqdm精炼实例!假设我们有一个循环:foriinrange(100):do_something()#这里做某些事假设do_something()很慢,且运行时间不稳定,当我们运行时,我们并不知道运行到哪里了。我们引入一个进度条... 查看详情

给app加上音频编辑功能,让你的用户show起来

如今短视频当道,BGM无处不在,用户在每个能秀的地方都想要加上个性表达的音频。作为一个开发者,需不断探索和迎合用户的行为喜好,音频编辑功能成为用户在编辑个人信息、内容创作、生活分享等场景下的... 查看详情

css3实现炫酷进度条(代码片段)

看了一个进度条很漂亮,所以自己试试看html<divclass="load-container"> <spanclass="run"></span> <divclass="meter">0</div> </div>css样式: 查看详情

再见丑陋的swagger,这个api神器界面更炫酷,逼格更高,体验更好!(代码片段)

...的重要性,但是在实践过程中往往会遇到很多困难。程序员最讨厌的两件事:1.写文档,2.别人不写文档。大多数开发人员不愿意写API文档的原因是写文档短期收益远低于付出的成本,然而并不是所有人都能够坚持... 查看详情

c#中progressbar进度条控件怎么开始???

progressbar进度条控件我设置了最大值最小值我要怎么启动这个控件?参考技术AC#中哪里有进度条哦,你说的是winform,还是webform,还是wpf啊。你的要求分明就是动画效果,在winform里面没有内置的支持,只有自己在时间嘀嗒到来的时... 查看详情