广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python怎么实现进度条式
  • 124
分享到

Python怎么实现进度条式

2023-06-27 17:06:43 124人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python怎么实现进度条式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么实现进度条式”文章能帮助大家解决问题。Progress第一个要介绍的 Python 库是

这篇文章主要介绍“python怎么实现进度条式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么实现进度条式”文章能帮助大家解决问题。

Python怎么实现进度条式

Progress

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

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

import timefrom progress.bar  import IncrementalBarmylist = [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()

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

Python怎么实现进度条式

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

Python怎么实现进度条式

tqdm

下面我们看一下 tqdm 库。

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

import timefrom tqdm  import tqdmmylist = [1,2,3,4,5,6,7,8]for i in tqdm(mylist):   time.sleep(1)

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

Python怎么实现进度条式

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

Alive Progress

Python怎么实现进度条式

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

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

from alive_progress import alive_barimport  timemylist = [1,2,3,4,5,6,7,8]with alive_bar(len(mylist)) as bar:   for i in mylist:     bar()     time.sleep(1)

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

Python怎么实现进度条式

这种进度条有一些与众不同的功能,使用起来会比较有趣,功能详情可见项目https://GitHub.com/rsalmei/alive-progress

PySimpleGUI

(1) 用 PySimpleGUI 得到图形化进度条

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

Python怎么实现进度条式

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

import PySimpleGUI as sgimport  timemylist = [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)

(2) PySimpleGUI 应用程序中的进度条

项目作者之前曾经在 gitHub 上讨论过「如何快速启动 Python UI,然后使用 UI 创建比较工具」。在这个项目里,作者还讨论了一下如何集成进度条。

Python怎么实现进度条式

代码如下:

import PySimpleGUI as sgimport  timemylist = [1,2,3,4,5,6,7,8]progressbar = [ [sg.ProgressBar(len(mylist), orientation='h', size=(51, 10), key='progressbar')]]outputwin = [ [sg.Output(size=(78,20))]]layout = [ [sg.Frame('Progress',layout= progressbar)], [sg.Frame('Output', layout = outputwin)], [sg.Submit('Start'),sg.Cancel()]]window = sg.Window('Custom Progress Meter', layout)progress_bar = window['progressbar'] while True:   event, values = window.read(timeout=10)   if event == 'Cancel' or event is None:     break   elif event == 'Start':     for i,item in enumerate(mylist):       print(item)       time.sleep(1)       progress_bar.UpdateBar(i + 1)window.close()

关于“Python怎么实现进度条式”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网Python频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Python怎么实现进度条式

本文链接: https://www.lsjlt.com/news/312051.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python怎么实现进度条式
    这篇文章主要介绍“Python怎么实现进度条式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么实现进度条式”文章能帮助大家解决问题。Progress第一个要介绍的 Python 库是 ...
    99+
    2023-06-27
  • python文本进度条怎么实现
    本篇内容介绍了“python文本进度条怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1,刚开始(可能会很low)import&nbs...
    99+
    2023-06-22
  • python实现进度条
    import sysimport timedef view_bar(num, total):  rate = num / total  rate_num = int(rate * 100)  r = '\r[%s%s]%d%% ' % ("...
    99+
    2023-01-31
    进度条 python
  • CSS怎么实现进度条和订单进度条
    这篇文章主要讲解了“CSS怎么实现进度条和订单进度条 ”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS怎么实现进度条和订单进度条 ”吧!简单地效果图如下...
    99+
    2022-10-19
  • Android怎么实现进度条
    在Android中可以通过ProgressBar控件来实现进度条的显示和更新。下面是一个简单的例子,演示了如何在Android中使用...
    99+
    2023-08-12
    Android
  • vb进度条怎么实现
    VB中实现进度条可以使用ProgressBar控件。具体步骤如下:1. 在窗体中添加一个ProgressBar控件。2. 设置Pro...
    99+
    2023-06-10
    vb进度条
  • Python中怎么使用Flask实现进度条
    本篇内容主要讲解“Python中怎么使用Flask实现进度条”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中怎么使用Flask实现进度条”吧!使用Flask实现进度条问题描述Pyth...
    99+
    2023-06-30
  • python下载文件带进度条怎么实现
    要实现带进度条的文件下载,可以使用`urllib.request`模块和`tqdm`库。以下是一个示例代码:```pythonimp...
    99+
    2023-09-26
    python
  • python实现进度条的多种实现
    有时候在使用Python处理比较耗时操作的时候,为了便于观察处理进度,这时候就需要通过进度条将处理情况进行可视化展示,以便我们能够及时了解情况。这对于第三方库非常丰富的Python来说,想要实现这一功能并不是什么难事...
    99+
    2022-06-02
    python 进度条
  • java怎么实现进度条显示
    在Java中,可以使用Swing组件库中的JProgressBar类来实现进度条显示。以下是一个简单的示例代码:```javaimp...
    99+
    2023-09-28
    java
  • php怎么实现下载进度条
    本篇内容主要讲解“php怎么实现下载进度条”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么实现下载进度条”吧!php实现下载进度条的方法:1、创建“download.php”文件,代码如...
    99+
    2023-06-25
  • android圆形进度条怎么实现
    要实现一个圆形进度条,你可以使用`ProgressBar`控件来实现,并将其样式设置为圆形。首先,在布局文件中添加以下代码:```x...
    99+
    2023-08-30
    android
  • MFC圆形进度条怎么实现
    MFC(Microsoft Foundation Class)是用于开发Windows应用程序的一套类库。要实现MFC圆形进度条,可...
    99+
    2023-08-20
    MFC
  • java圆形进度条怎么实现
    以下是一个简单的Java圆形进度条的实现代码:import java.awt.Color;import java.awt.Dimen...
    99+
    2023-05-13
    java圆形进度条 java
  • android进度条控件怎么实现
    Android进度条可以通过ProgressBar控件进行实现。以下是一种常用的实现方法:1. 在布局文件中添加ProgressBa...
    99+
    2023-08-30
    android
  • 使用Qt怎么实现进度条
    本篇文章为大家展示了使用Qt怎么实现进度条,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、前言  有时我们需要在表格(QTableWidget)、树状栏(QTreeWidget)中直观显示任务进度...
    99+
    2023-06-15
  • android怎么实现水平进度条
    在Android中,可以使用ProgressBar控件来实现水平进度条。下面是一种简单的实现方法:1. 首先,在XML布局文件中添加...
    99+
    2023-08-12
    android
  • python如何实现一个进度条
    这篇文章主要介绍python如何实现一个进度条,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!实现一个进度条from time import sleep ...
    99+
    2022-10-19
  • python如何实现普通进度条
    这篇文章将为大家详细讲解有关python如何实现普通进度条,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。普通进度条利用打印功能print进行实时刷新显示for ...
    99+
    2022-10-19
  • python 实现终端中的进度条
    # -*- coding:utf-8 -*-   # Copyright: Lustralisk # Author: test # Date: 2015-11-08   import sys, time   class ProgressBa...
    99+
    2023-01-31
    终端 进度条 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作