Python一行代码快速实现程序进度条示例
作者:程序员晚枫 发布时间:2022-07-07 07:22:26
标签:Python,程序进度条,python,进度条
引言
你在写代码的过程中,有没有遇到过以下问题?
已经写好的程序,想看看程序执行的进度?
在写代码批量处理文件的时候,如何显示现在处理到第几个文件了?
👆如上图所示的进度条是一个最好的解决方法,怎么在不修改原来代码的情况下,快速给程序加一个进度条呢?
今天我们来学习一个最简单的方法~
1、先上代码
下载进度条的第三方库。
pip install poprogress
使用这个库,快速制作进度条
from poprogress import simple_progress
a_list = [1, 2, 3, 4, 5, 6, 7, 8]*100000000
for a in simple_progress(a_list。desc='这个参数是进度条的说明,可以不填'):
pass
效果如下👇。
2、使用说明
细心的你一定发现,这个进度条代码,对我们平时写的代码没有伤害。
平时我们可能会直接循环list
,而进度条是把这个list
用simple_progress()
包起来,在进行循环。
# 平时的代码:
for i in list:
pass
# 加了进度条的代码
for i in simple_progress(list):
pass
所以如果你已经写好的代码,想加上一个进度条,也直接把for
循环后面的内容,直接用simple_progress()
包起来就行了~程序员不需要做任何改变。
是不是非常简单?
3、实现原理
想进一步了解的同学,可以看一下源码,研究一下它的实现原理:
⭐GitHub:github.com/CoderWanFen…
来源:https://juejin.cn/post/7213665606629818405
0
投稿
猜你喜欢
- set oSQLServer =server.createobject("SQLDMO.SQLServer")oSQLS
- 本文实例为大家分享了python opencv识别图像轮廓的具体代码,供大家参考,具体内容如下要求:用矩形或者圆形框住图片中的云朵(不要求全
- 一、Python sys 模块“sys” 是 “system&rdquo
- 池化层定义在tensorflow/python/layers/pooling.py.有最大值池化和均值池化。1、tf.layers.max_
- 概述固定长度,数组声明后长度便不能再修改只能存储一种特定类型元素的序列语法编号方式代码示例1直接声明var arr [3]int2makea
- 前言最近遇到一个需求,有几十个Excel,每个的字段都不一样,然后都差不多是第一行是表头,后面几千上万的数据,需要把这些Excel中的数据全
- 场景今天需要合并天猫订单数据,由于前期6.18活动有很多数据需要处理,将几个月份合并一起,结果报错。问题分析Excel 文件的格式曾经发生过
- 看代码: HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transi
- 自动化测试验证码登陆的三种解决方式1,找开发关闭验证码2,找开发设置万能验证码3,使用第三方接口识别验证–不能100%识别,比自己搭建的oc
- 计算机刚诞生的时候,计算机内的字符可以全部由 ASCII 来表示,ASCII 字符的长度是 7 位,可以表示 128 个字符,对于美国等国家
- 一、Lambda表达式Lambda表达式又被称之为匿名函数格式lambda 参数列表:函数体def add(x,y): return x+y
- 之前说过要聊聊 干职业设计经理的活 的问题,貌似有些朋友对这个事情还挺关心的,我理解为一方面是掌握对付猎头时候的标准答案,一方面是
- innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL磁盘写入策略以及数
- 所有编程语言都离不开循环。因此,默认情况下,只要有重复操作,我们就会开始执行循环。但是当我们处理大量迭代(数百万/十亿行)时,使用循环是一种
- 在运行这样类似的代码:#!/usr/bin/env pythons="中文"print s最近经常遇到这样的问题:问题一
- /* *(REFER TO <JAVASCRIPT CORE>P151) *@time 2008-11-25 */ //没有返回
- 有多少次你在考虑怎样设置数据库时感到为难?其实,如果你在Linux上使用MySQL,就不会有这种情况了。在Linux上使用Webmin图形界
- 一、Pycharm 是什么?PyCharm是一种PythonIDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。二
- 找到build文件夹下面的webpack.base.conf.js文件。然后打开该文件,找到图下这段代码,把他注释掉。注释掉之后,再进行子页
- 本文实例为大家分享了python学生信息管理系统的具体代码,供大家参考,具体内容如下#编译环境为python3 #学生信息管理系统包括基本的