本文实例讲述了Python使用progressbar模块实现的显示进度条功能。分享给大家供大家参考,具体如下:

progressbar安装:

pip install progressbar

用法一

# -*- coding=utf-8 -*-

import time

from progressbar import *

total = 1000

def dosomework():

time.sleep(0.01)

progress = ProgressBar()

for i in progress(range(1000)):

dosomework()

显示效果:

5% |###                                                                      |

100% |#########################################################################|

用法二

# -*- coding=utf-8 -*-

from __future__ import division

import sys, time

from progressbar import *

total = 1000

def dosomework():

time.sleep(0.01)

pbar = ProgressBar().start()

for i in range(1000):

pbar.update(int((i / (total - 1)) * 100))

dosomework()

pbar.finish()

显示效果:

39% |##############################                                               |

100% |#############################################################################|

用法三

# -*- coding=utf-8 -*-

import time

from progressbar import *

total = 1000

def dosomework():

time.sleep(0.01)

widgets = ['Progress: ',Percentage(), ' ', Bar('#'),' ', Timer(),

' ', ETA(), ' ', FileTransferSpeed()]

pbar = ProgressBar(widgets=widgets, maxval=10*total).start()

for i in range(total):

# do something

pbar.update(10 * i + 1)

dosomework()

pbar.finish()

显示效果:

Progress:   3% |###                                                                                | Elapsed Time: 0:00:15 ETA: 0:09:02 919.67  B/s

Progress: 100% |###################################################################################| Elapsed Time: 0:10:10 Time: 0:10:10 917.42  B/s

widgets可选参数含义:

'Progress: ' :设置进度条前显示的文字

Percentage() :显示百分比

Bar('#'): 设置进度条形状

ETA() : 显示预计剩余时间

Timer() :显示已用时间

希望本文所述对大家Python程序设计有所帮助。

python progressbar 倒计时_Python使用progressbar模块实现的显示进度条功能相关推荐

  1. python单行动态刷新不了_python 解决tqdm模块不能单行显示的问题

    python 解决tqdm模块不能单行显示的问题 OS: Windows 10 IDE: Anaconda Spyder (Python3.6) 代码如下: from tqdm import tqdm ...

  2. python下载文件加上日期_Python实现给下载文件显示进度条和下载时间代码

    本篇文章小编给大家分享一下Python实现给下载文件显示进度条和下载时间代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 该模块调用了三个库: 1. ...

  3. python实现http下载文件-Python HTTP下载文件并显示下载进度条功能的实现

    下面的Python脚本中利用request下载文件并写入到文件系统,利用progressbar模块显示下载进度条. 其中利用request模块下载文件可以直接下载,不需要使用open方法,例如: im ...

  4. Python 给下载文件显示进度条和下载时间(一看就会!)

    其实实现它方法很简单,这里我写了个进度条的模块,其中还附带上了运行时间也就是下载时间了. 该模块调用了三个库: 1.os 2.requests 3.time 话不多说,先上代码!!!. # 进度条模块 ...

  5. Python实现显示进度条

    文章目录 1. 普通进度条 2. 带时间的普通进度条 3. tqdm库 4. alive_progress库 5. progressbar库 1. 普通进度条 利用打印功能print进行实时刷新显示 ...

  6. pqdm 是 tqdm 和 concurrent.futures 的 wrapper | 一个小而美的 Python 并行计算库 | 实现多进程显示进度条的优雅方案

    文章目录 一.简介 二.特点 三.代码实践 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一.简介 pqdm 是 tqdm 和 concurrent future ...

  7. linux ftp显示进度条,在Python中显示FTP下载进度(ProgressBar)

    我使用以下Python脚本通过FTP下载文件.我想要的是在下载时查看进度的详细信息.为此,我使用了ProgressBar但它没有显示任何内容. 这是我的代码: import re import os ...

  8. Python使用扩展库progressbar显示进度条

    首先https://pypi.python.org/pypi/progressbar2/3.20.0下载whl文件,然后使用pip进行本地安装. 导入后面代码所需要的库: import time im ...

  9. python psycopg2使用_Python中用psycopg2模块操作PostgreSQL方法

    其实在Python中可以用来连接PostgreSQL的模块很多,这里比较推荐psycopg2.psycopg2安装起来非常的简单(pip install psycopg2),这里主要重点介绍下如何使用 ...

最新文章

  1. 快速排序的递归和非递归
  2. windows一个目录下最大文件数目
  3. JVM-分代垃圾回收器
  4. python读取日志错误信息_关于修复 Bug 这件“小事”|利用Python 日志查找错误也可行...
  5. Java设计模式笔记(4)模版方法模式
  6. 【C语言】C语言随机数生成教程,C语言rand和srand用法详解
  7. 直播为什么不使用WebRTC?
  8. 小米10首销战绩公布:嘴上说不买身体却很诚实
  9. Java hashCode() 和 equals()的若干问题解答
  10. 小学四年级计算机在线考试,四年级信息技术试卷一.doc
  11. Python 语言使用中遇到的问题汇总
  12. R语言:蒙特卡洛模拟
  13. 微信消息模板换行符转义问题处理
  14. win10 软路由_N合1服务器!NAS、软路由、高清盒子、Web一个都不能少!
  15. 用Racket做一个拼图游戏-01
  16. 被誉为现代电子计算机之父是,成教云: 人们习惯上尊称图灵为现代电子计算机之父。...
  17. 微信开发工具-命令行的使用
  18. Android拓展系列(5)--CyanogenMod源码下载和编译(Android ROM定制基础篇)
  19. k8s cpu 和内存资源说明
  20. 最强整理:阿里云大师深入拆解Java虚拟机,经典好文

热门文章

  1. 容器 10 年,Docker 6 年
  2. 蔡崇信与马云的 20 年
  3. 作品拍卖价碾压毕加索,没有灵魂的 AI 灵魂画手有怎样的未来?
  4. 一个 8 岁的“前端老人”
  5. Unix 消亡史,Linux 如何崛起 | 极客头条
  6. 老程序员如何避免沦落出局?
  7. 中国顶级AI盛会,10月魔都等你来解密!
  8. Windows 用户怒了!系统漏洞简直泛滥成灾
  9. 致敬那些用键盘改变世界的劳动者
  10. oracle 对象类型是什么意思,Oracle-对象类型