当前位置:首页 > 问答库 > Python基础知识 > 详情

Python制作进度条,原来有这么多方法

来源:千锋教育

发布:syq

2022-10-08

Python基础知识 分类问答库

推荐答案

  如果你之前没用过进度条,八成是觉得它会增加不必要的复杂性或者很难维护,其实不然。要加一个进度条其实只需要几行代码。

1

  如果你之前没用过进度条,八成是觉得它会增加不必要的复杂性或者很难维护,其实不然。要加一个进度条其实只需要几行代码。

2

  下文将介绍 4 个常用的 Python 进度条库:

  Progress

  第一个要介绍的 Python 库是 Progress。

  你只需要定义迭代的次数、进度条类型并在每次迭代时告知进度条。

3

  Progress 实现的进度条效果如下:

  Progressbar 的增量进度条

  如果你不喜欢该进度条的格式,还可以从以下格式中挑选:

  ProgressBar 支持的进度条类型。

  tqdm

  下面我们看一下 tqdm 库。

  和之前见过的库差不多,这两行代码也非常相似,在设置方面有一点点不同:

4

  tqdm 实现的进度条效果如下:

5

  这个进度条也提供了几种选项。

  Alive Progress

  顾名思义,这个库可以使得进度条变得生动起来,它比原来我们见过的进度条多了一些动画效果。

6

  从代码角度来说比较相似:

  进度条的外观和预期差不多:

7

  这种进度条有一些与众不同的功能,使用起来会比较有趣,功能详情可见项目:

  PySimpleGUI

  用 PySimpleGUI 得到图形化进度条

  我们可以加一行简单的代码,在命令行脚本中得到图形化进度条。

8

  为了实现上述内容,我们需要的代码是:

9

  PySimpleGUI 应用程序中的进度条项目作者之前曾经在 GitHub 上讨论过「如何快速启动 Python UI,然后使用 UI 创建比较工具」。

  在这个项目里,作者还讨论了一下如何集成进度条。

10

  代码如下:

11

  没错,在 Python 脚本中使用进度条只需要几行代码,一点也不复杂。有了进度条,以后也不用再猜测脚本运行的怎么样了。

更多问题在线答疑

导师线上坐镇
解答个性化学习难题

立即提问

上一篇

10个Python脚本来自动化你的日常任务

下一篇

Python获取列表中的最后一个元素–如何选择最后一项

相关问题

更多 >>
Python操作Excel数据的封装函数 90条简单实用的Python编程技巧 用Python算法预测客户行为案例 用Python读写操作Excel数据 12类常用的Python函数 如何在Python中异步操作数据库?
热门问题
Python基础知识 Python培训机构 Python培训费用 Python培训时间 Python培训课程 Python培训就业 零基础学Python Python薪资待遇 Python学习路线

全国咨询热线400-811-9990