网站首页 > 技术教程 正文
在项目开发过程中加载、启动、下载项目难免会用到进度条,如何使用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-03-13 苹果7无限恢复模式返修(苹果7进恢复)
- 2025-03-13 西门子触摸屏恢复出厂设置(西门子触摸屏恢复出厂设置操作)
- 2025-03-13 “早起发一条不一样的朋友圈吧”(起早了发条朋友圈)
- 2025-03-13 我国一批重大工程“进度条”刷新 澎湃经济向上向优发展新动能
- 2025-03-13 机器人开机,示教器一直显示进度条中
- 2025-03-13 iPhone升级iOS15进度条卡住,一直不动?
- 2025-03-13 iPad开机秘籍:轻松掌握正常开机与强制重启技巧
- 2025-03-13 如何解决Mac电脑在启动时卡在Apple 标志或进度条画面?
- 2025-03-13 立刻删掉这三个开机项!否则你的电脑永远快不起来
- 2025-03-13 你的人生正在加载进度条(您的人生)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)