怎么给程序加上进度条
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"怎么给程序加上进度条",在日常操作中,相信很多人在怎么给程序加上进度条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么给程序加上进度条"的疑惑有所帮
千家信息网最后更新 2025年01月19日怎么给程序加上进度条
这篇文章主要介绍"怎么给程序加上进度条",在日常操作中,相信很多人在怎么给程序加上进度条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么给程序加上进度条"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
迷人的进度条
进度条是一个过程剩余时间的可视化表示。它们使您不必担心进程是否挂起,也不必尝试预测代码的进展情况。您可以实时直观地看到脚本进行得有多好!
如果您以前从未考虑过或使用过进度条,那么很容易认为它们会给您的代码增加不必要的复杂性,并且很难维护。这与事实相去甚远。通过几行代码,我们将看到如何向命令行脚本添加进度条。
使用Progress库
首先要使用的python库是Progress。
您所需要做的就是定义您希望进行的迭代次数、bar的类型,并在每次迭代时让bar知道。
import time from progress.bar import IncrementalBar mylist = [1,2,3,4,5,6,7,8] bar = IncrementalBar('Countdown', max = len(mylist)) for item in mylist: bar.next() time.sleep(1) bar.finish()
运行结果
使用tqdm库
接下来要介绍的是tqdm库。
用于Python和CLI的快速、可扩展的进度条
就像我们看到的上一个库一样,我们可以用几行代码引入一个progres条。在设置上只有细微的差别:
import time from tqdm import tqdm mylist = [1,2,3,4,5,6,7,8] for i in tqdm(mylist): time.sleep(1)
运行结果:
使用Alive Progress库
顾名思义,这个库试图激活进度条。它比我们之前看到的进度条有更多的动画。但是在代码方面,它非常相似:
from alive_progress import alive_bar import time mylist = [1,2,3,4,5,6,7,8] with alive_bar(len(mylist)) as bar: for i in mylist: bar() time.sleep(1)
使用PySimpleGUI的图形化进度条
我们可以添加一行代码来将图形化的进度条添加到命令行脚本中。
要实现上述目标,我们所需要的是:
import PySimpleGUI as sg import time mylist = [1,2,3,4,5,6,7,8] for i, item in enumerate(mylist): sg.one_line_progress_meter('This is my progress meter!', i+1, len(mylist), '-key-') time.sleep(1)
到此,关于"怎么给程序加上进度条"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
进度
代码
程序
学习
更多
脚本
接下来
命令
图形
结果
帮助
运行
迭代
复杂
实用
相似
细微
迷人
直观
顾名思义
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器 机柜 尺寸
Windows网络安全测试
女性主导网络安全风险
国家软件开发人月标准
数据库dcb技术
四平网络安全负责人
热门软件开发技术
服务器排队时间长
国产手机软件开发公司
苹果手机软件开发程序
广东河源软件开发公司电话
增城公安网络技术人才
手机看电视数据库连接出错
2018网络安全周 专题
网络技术和软件技术之间的区别
中职生网络安全教育讲话稿
泰安亿博通信网络技术有限公司
知名的app软件开发公司
银行服务器如何存储大数字
山西常见软件开发收费
网络安全渗透方案
电力行业网络安全防护方案供应商
dns服务器区域创建
nas架设远程服务器
租境外服务器的网站
京唐数据库设计图
惊蛰小说软件开发
中科服务器raid设置
白话翻译软件开发
虚拟机怎么登录到服务器