怎么给程序加上进度条
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章主要介绍"怎么给程序加上进度条",在日常操作中,相信很多人在怎么给程序加上进度条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么给程序加上进度条"的疑惑有所帮
千家信息网最后更新 2024年11月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安全错误
数据库的锁怎样保障安全
vf6.0数据库报表使用方法
家政软件开发方案
数据库索引不起作用的情况
winform数据库安全
郑州辛巴达网络技术有限公司
创建数据库数据表
软件开发人才外派机构
网络安全加分项
上位机的程序用什么软件开发
数据库工程师就业建议
pg数据库设置接收只读连接
手机阅读软件开发报告
高校网络安全管理存在薄弱
新软件开发微信宣传
串口服务器线序
贵金属的交易软件开发
苹果显示邮件服务器没有响应
软件开发技术门槛低吗
amh数据库名称怎么查
dns服务器企业实例
铜川软件开发操作
plc上传云端数据库
慈溪安卓软件开发
修改别人表格的数据库
戴旭谈网络安全
公安局个人信息查询数据库
数据库搜索最小id
qc报告软件开发
初学软件开发需要学什么
常州多功能软件开发配置