网站首页 > 技术文章 正文
在项目开发过程中加载、启动、下载项目难免会用到进度条,如何使用Python实现进度条呢?
这里为小伙伴们分享四种Python实现进度条的库:Progress库、tqdm库、alive-progress库和PySimpleGUI库,其中前三个是文本进度条库,最后一个是可以在GUI上运行的进度条。
1、Progress库
Progress是一种文本进度条库,库详细说明参加GitHub。
使用库之前需要进行安装,pip指令如下所示:
pip install progressbar2
实现总耗时1S的进度条 ,代码如下所示:
效果如下所示:
还可以设置为中文提示,代码如下所示:
效果如下所示:
2、tqdm库
tqdm库消耗资源很低,每次迭代大约60ns(gui = True时为80ns),并且已针对性能下降进行了单元测试。完善的ProgressBar具有800ns / iter的开销,库详细说明参加GitHub。
使用库之前需要进行安装,pip指令如下所示:
pip install tqdm
实现总耗时1S的进度条 ,代码如下所示:
效果如下所示:
不仅如此, tqdm库在实现进度条的同时还可以遍历迭代的对象,做到高效率工作,例如遍历列表["a", "b", "c", "d"]的同时实现进度条,代码如下所示:
效果如下所示:
3、alive-progress库
alive-progress库是一种具有动态效果的智能进度条,库详细说明参加GitHub。
使用库之前需要进行安装,pip指令如下所示:
pip install alive-progress
实现总耗时10S的动态效果进度条 ,代码如下所示:
效果如下所示:
4、PySimpleGUI库
PySimpleGUI库是基于Tkinter、Remi、wxPython和PyQt库GUI库,我们可以基于它实现在GUI中添加进度条,当然这只是抛砖引玉,小伙伴们可以使用自己喜爱的GUI库实现进度条设计,库详细说明参加GitHub。
使用库之前需要进行安装,pip指令如下所示:
pip install pysimplegui
实现总耗时10S的动态GUI效果进度条 ,代码如下所示:
效果如下所示:
以上就是本文的全部内容,希望对大家的学习有所帮助!!!
最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“07”即可领取。
猜你喜欢
- 2025-05-11 5 个让代码更干净、更高效的 Python 好习惯
- 2025-05-11 掌握5 个 Python关键程序,编写更清晰、更高效的代码
- 2025-05-11 10个Python单行代码技巧,快速搞定数据清洗
- 2025-05-11 你应该知道的 50 个 Python 单行代码
- 2025-05-11 如何使用 Python 操作 Git 代码?GitPython 入门介绍
- 2025-05-11 一行代码可以做什么?Python给你答案
- 2025-05-11 应该要看的十条单行Python代码
- 2025-05-11 10 个 Python 单行代码搞定 Scikit-learn 任务,效率提升 80%!
- 2025-05-11 Python进阶-day20: 代码风格与工具
- 2025-05-11 需要知道12 个 Python 单行代码1
- 05-27程序员用 Python 爬取抖音高颜值美女
- 05-27YOLO v3、FaceNet和SVM的人脸检测识别系统源码(python)分享
- 05-27「工具推荐」世界上最简单的人脸识别库 44.7 star
- 05-27开源人脸识别系统源码推荐
- 05-27Go 人脸识别教程
- 05-27Python 深度学习之人脸识别(yolo+facenet)
- 05-27简单的Py人脸识别
- 05-27Python编程 - 基于OpenCV实现人脸识别(实践篇)爬虫+人脸识别
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 91℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 82℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)