当前位置: 首页 > news >正文

给程序加个进度条吧,1行Python代码,快速添加~

大家好,这里是程序员晚枫。

你在写代码的过程中,有没有遇到过以下问题?

  • 已经写好的程序,想看看程序执行的进度?

  • 在写代码批量处理文件的时候,如何显示现在处理到第几个文件了?

👆如上图所示的进度条是一个最好的解决方法,怎么在不修改原来代码的情况下,快速给程序加一个进度条呢?

今天我们来学习一个最简单的方法~

1、先上代码

下载进度条的第三方库。

pip install progress

使用这个库,快速制作进度条

from poprogress import simple_progressa_list = [1, 2, 3, 4, 5, 6, 7, 8]*100000000for a in simple_progress(a_list。desc='这个参数是进度条的说明,可以不填'):pass

效果如下👇。

2、使用说明

细心的你一定发现,这个进度条代码,对我们平时写的代码没有伤害。

平时我们可能会直接循环list,而进度条是把这个listsimple_progress()包起来,在进行循环。

# 平时的代码:
for i in list:pass# 加了进度条的代码
for i in simple_progress(list):pass

所以如果你已经写好的代码,想加上一个进度条,也直接把for循环后面的内容,直接用simple_progress()包起来就行了~程序员不需要做任何改变。

是不是非常简单?

3、实现原理

想进一步了解的同学,可以看一下源码,研究一下它的实现原理:

  • ⭐GitHub:https://github.com/CoderWanFeng/poprogress

相关文章:

给程序加个进度条吧,1行Python代码,快速添加~

大家好,这里是程序员晚枫。 你在写代码的过程中,有没有遇到过以下问题? 已经写好的程序,想看看程序执行的进度? 在写代码批量处理文件的时候,如何显示现在处理到第几个文件了? &#x1f446…...

常见的Keil5编译报错及其原因和解决方法

以下是几种常见的Keil5编译报错及其原因和解决方法: "Error: L6218E: Undefined symbol"(未定义符号错误) 这通常是由于缺少对应的库文件或者代码中有未声明的变量或函数引起的。解决方法是检查相应的库文件是否已正确添加到工程中…...

Django 实现瀑布流

需求分析 现在是 "图片为王"的时代,在浏览一些网站时,经常会看到类似于这种满屏都是图片。图片大小不一,却按空间排列,就这是瀑布流布局。 以瀑布流形式布局,从数据库中取出图片每次取出等量(7 …...

传输层协议----UDP/TCP

文章目录前言一、再谈端口号端口号的划分认识知名端口号(Well-Know Port Number)两个问题nestatpidof二、UDP协议UDP协议端格式UDP的特点面向数据报UDP的缓冲区UDP使用注意事项基于UDP的应用层协议二、TCP协议TCP协议段格式可靠性问题确认应答(ACK)机制流量控制六个标志位PSHUG…...

教你如何快速在Linux中找到某个目录中最大的文件

工作中经常会有查看某个目录下最大的文件的需求,比如在运维工作中,发现某个系统或功能不工作了,经排查发现是服务器空间满了…那么接下来就需要清理一下临时文件或者日志文件,或者其他不需要的文件,那么就会想要查看一…...

Java二叉树面试题讲解

Java二叉树面试题讲解🚗1.检查两颗树是否相同🚕2.另一颗树的子树🚙3.二叉树最大深度🚌4.判断一颗二叉树是否是平衡二叉树🚎5.对称二叉树🚓6.获取树中结点个数🚑7.判断一个树是不是完全二叉树&am…...

rancher2.6进阶之nfs动态创建pv配置

添加NFS client provisioner 动态提供K8s后端存储卷 1.1.前提说明 1.1.1.说明 NFS client provisioner 利用 NFS Server 给 Kubernetes 作为持久存储的后端,并且动态提供PV。 默认 rancher 2 的存储类中的提供者不包含NFS,需要手动添加;添加方式有两种: 1)从应用商店直接安…...

快速上手vue elementUI好看的登录界面

这是一个非常非常适合新手的vue登录界面,总体来说美观大气,axios那部分没有发,有需要的大家可以自己进行二次开发,继续编写。 用到了技术栈有 vue/cli 5.07 element-ui 2.15.9 适合入门级新手,展示下页面 emmm验证码…...

Vue趣味【Vue3+Element Plus+Canvas实现一个简易画板;支持导出为图片】

目录🌟前言🌟粉丝先看🌟创建Vue3项目🌟引入Element Plus🌟实现代码(详细注释)🌟写在最后🌟JSON包里写函数,关注博主不迷路🌟前言 哈喽小伙伴们&a…...

【Spring Cloud Alibaba】2.服务注册与发现(Nacos安装)

文章目录环境要求简介安装Nacos源码安装Docker安装数据库配置访问服务我们要搭建一个Spring Cloud Alibaba项目就绕不开Nacos,阿里巴巴提供的Nacos组件,可以提供服务注册与发现和分布式配置服务,拥有着淘宝双十一十几年的流量经验&#xff0c…...

深度学习 Day28——利用Pytorch实现好莱坞明星识别

深度学习 Day28——利用Pytorch实现好莱坞明星识别 文章目录深度学习 Day28——利用Pytorch实现好莱坞明星识别一、前言二、我的环境三、前期工作1、导入依赖项设置GPU2、导入数据集3、划分数据集四、调用官方的VGG16模型五、训练模型1、编写训练函数2、编写测试函数3、设置动态…...

Android中使用FCM进行消息推送

Firebase Cloud Message 的介绍 Firebase Cloud Message(FCM)是由Google推出的一种云端消息推送服务,它是由Google推出的Google Cloud Messaging(GCM)服务的升级版。在2016年5月,Google宣布将Google Cloud Messaging重命名为Firebase Cloud Message,作为Firebase的一部…...

从 X 入门Pytorch——BN、LN、IN、GN 四种归一化层的代码使用和原理

Pytorch中四种归一化层的原理和代码使用前言1 Batch Normalization(2015年提出)Pytorch官网解释原理Pytorch代码示例2 Layer Normalization(2016年提出)Pytorch官网解释原理Pytorch代码示例3 Instance Normalization(2…...

Windows环境下实施域名访问的一些小知识

文章目录 前言一、windows域名访问流程二、网络域名访问配置设置DNS未正确设置DNS的结果三、本地hosts设置本地hosts本地hosts的优先机制本地hosts的内部访问次序示例一示例二总结前言 作为一种常见的操作系统,windows系统具有其特殊的域名访问管理机制。了解其访问机制,将有…...

78.qt QCustomPlot介绍

参考https://www.qcustomplot.com/index.php/tutorials/settingup 下载地址: https://www.qcustomplot.com/index.php/download 1.添加帮助文档 在QtCreator ——>工具——>选项——>帮助——>文档——>添加,选择qcustomplot.qch文件,确定,以后按F1就能跳转到…...

win32api之文件系统管理(七)

什么是文件系统 文件系统是一种用于管理计算机存储设备上文件和目录的机制。文件系统为文件和目录分配磁盘空间,管理文件和目录的存储和检索,以及提供对它们的访问和共享,以下是常见的两种文件系统: NTFSFAT32磁盘分区容量2T32G…...

点云规则格网化,且保存原始的点云索引

点云规则格网化,且保存原始的点云索引 点云深度学习Voxelize规则,参考PTV2:https://github.com/Gofinge/PointTransformerV2 1总执行文件 import numpy as np import torch from pcr.utils.registry import Registry TRANSFORMS Registry…...

入职第一天就被迫离职,找工作多月已读不回,面试拿不到offer我该怎么办?

大多数情况下,测试员的个人技能成长速度,远远大于公司规模或业务的成长速度。所以,跳槽成为了这个行业里最常见的一个词汇。 前言 前几天,我们一个粉丝跟我说,正常入职一家外包,什么都准备好了&#xff0…...

走进Vue【三】vue-router详解

目录🌟前言🌟路由🌟什么是前端路由?🌟前端路由优点缺点🌟vue-router🌟安装🌟路由初体验1.路由组件router-linkrouter-view2.步骤1. 定义路由组件2. 定义路由3. 创建 router 实例4. 挂…...

html+css制作

<!DOCTYPE html> <html><head><meta charset"utf-8"><title>校园官网</title><style type"text/css">*{padding: 0;margin: 0;}#logo{width:30%;float: left;}.nav{width: 100%;height: 100px;background-color…...

生物信息学新手必看:BBmap比对工具从安装到实战全流程指南

生物信息学新手必看&#xff1a;BBmap比对工具从安装到实战全流程指南 第一次接触生物信息学数据分析时&#xff0c;面对海量的测序数据往往会感到无从下手。比对工具的选择尤为关键——既要保证准确性&#xff0c;又要兼顾效率。BBmap作为BBTools套件中的核心工具&#xff0c;…...

python numpy包的使用

文章目录比较常用的功能计算相似度计算矩阵有人问 求平均数还不简单&#xff0c;还用的着mean()方法吗?np.sum()方法计算矩阵的行和与列和keepdims求和后保持结果的维度不变示例np.sum()的内置参数非常强的一个包&#xff0c;在数组、矩阵、向量计算方面极具优势。比较常用的功…...

用ESP32和Arduino打造你的专属F1蓝牙方向盘(附完整3D打印文件)

用ESP32和Arduino打造你的专属F1蓝牙方向盘&#xff08;附完整3D打印文件&#xff09; 模拟赛车爱好者们对沉浸式体验的追求从未停止&#xff0c;而一款高度定制化的F1风格方向盘往往是提升操控感的关键。本文将带你从零开始&#xff0c;利用ESP32开发板和Arduino生态&#xff…...

Scoop国内镜像加速全攻略:从安装失败到高效下载的完整解决方案

1. Scoop安装失败的常见原因分析 第一次接触Scoop的Windows用户&#xff0c;90%都会在安装阶段卡壳。我刚开始用的时候也踩过不少坑&#xff0c;后来帮团队部署开发环境时更是见识了各种奇葩错误。总结下来主要有三类典型问题&#xff1a; 网络连接问题是最常见的拦路虎。由于S…...

lt6911c全套资料:原理图、PCB、源代码及手册

lt6911c全套资料&#xff0c;包括原理图&#xff0c;pcb&#xff0c;源代码&#xff0c;寄存器手册&#xff0c;datasheet。 。 最近在折腾LT6911C这款HDMI转MIPI的芯片&#xff0c;翻遍全网总算集齐了全套开发资料。这玩意儿在视频转换领域用得挺多&#xff0c;但真开始动手调…...

多维时序预测应用 Transformer-BILSTM

【Transformer-BILSTM多维时序预测】Transformer-BILSTM多变量时间序列预测&#xff0c;基于Transformer-BILSTM多变量输入模型。 matlab代码&#xff0c;2023b及其以上。 评价指标包括:R2、MAE、MSE、RMSE和MAPE等&#xff0c;代码质量极高&#xff0c;方便学习和替换数据。 参…...

单目双目相机精准标定与IMU联合校准技术

单目双目相机标定。 相机、imu联合标定。标定这玩意儿说难不难&#xff0c;说简单吧又总有几个坑等着你跳。搞视觉的兄弟们肯定都懂&#xff0c;传感器不准的时候那真是两眼一抹黑。咱们今天直接上干货&#xff0c;聊聊单目双目相机标定&#xff0c;顺带把相机和IMU的联合标定也…...

如何通过铜钟音乐重拾纯粹听歌的乐趣:一个零干扰的Web音乐解决方案

如何通过铜钟音乐重拾纯粹听歌的乐趣&#xff1a;一个零干扰的Web音乐解决方案 【免费下载链接】tonzhon-music 铜钟 (Tonzhon.com): 免费听歌; 没有直播, 社交, 广告, 干扰; 简洁纯粹, 资源丰富, 体验独特&#xff01;(密码重置功能已回归) 项目地址: https://gitcode.com/G…...

破解金融分析复杂性:TradingAgents-CN多智能体协作框架的实战价值与落地指南

破解金融分析复杂性&#xff1a;TradingAgents-CN多智能体协作框架的实战价值与落地指南 【免费下载链接】TradingAgents-CN 基于多智能体LLM的中文金融交易框架 - TradingAgents中文增强版 项目地址: https://gitcode.com/GitHub_Trending/tr/TradingAgents-CN 价值定位…...

停止健身房“赎罪”:把动作揉进日常,比发狠管用

健身房的惩罚 vs 生活中的律动 专栏&#xff1a;清醒日常 | 重新认识这副皮囊 (02) 老哥&#xff0c;今天咱们聊聊一个挺普遍&#xff0c;但很少有人愿意戳破的现象。 你有没有过这种经历&#xff1a;白天在公司极其憋屈地坐了十个小时&#xff0c;改了八遍PPT&#xff0c;晚…...