python progressbar 倒计时_Python使用progressbar模块实现的显示进度条功能
本文实例讲述了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模块实现的显示进度条功能相关推荐
- python单行动态刷新不了_python 解决tqdm模块不能单行显示的问题
python 解决tqdm模块不能单行显示的问题 OS: Windows 10 IDE: Anaconda Spyder (Python3.6) 代码如下: from tqdm import tqdm ...
- python下载文件加上日期_Python实现给下载文件显示进度条和下载时间代码
本篇文章小编给大家分享一下Python实现给下载文件显示进度条和下载时间代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 该模块调用了三个库: 1. ...
- python实现http下载文件-Python HTTP下载文件并显示下载进度条功能的实现
下面的Python脚本中利用request下载文件并写入到文件系统,利用progressbar模块显示下载进度条. 其中利用request模块下载文件可以直接下载,不需要使用open方法,例如: im ...
- Python 给下载文件显示进度条和下载时间(一看就会!)
其实实现它方法很简单,这里我写了个进度条的模块,其中还附带上了运行时间也就是下载时间了. 该模块调用了三个库: 1.os 2.requests 3.time 话不多说,先上代码!!!. # 进度条模块 ...
- Python实现显示进度条
文章目录 1. 普通进度条 2. 带时间的普通进度条 3. tqdm库 4. alive_progress库 5. progressbar库 1. 普通进度条 利用打印功能print进行实时刷新显示 ...
- pqdm 是 tqdm 和 concurrent.futures 的 wrapper | 一个小而美的 Python 并行计算库 | 实现多进程显示进度条的优雅方案
文章目录 一.简介 二.特点 三.代码实践 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一.简介 pqdm 是 tqdm 和 concurrent future ...
- linux ftp显示进度条,在Python中显示FTP下载进度(ProgressBar)
我使用以下Python脚本通过FTP下载文件.我想要的是在下载时查看进度的详细信息.为此,我使用了ProgressBar但它没有显示任何内容. 这是我的代码: import re import os ...
- Python使用扩展库progressbar显示进度条
首先https://pypi.python.org/pypi/progressbar2/3.20.0下载whl文件,然后使用pip进行本地安装. 导入后面代码所需要的库: import time im ...
- python psycopg2使用_Python中用psycopg2模块操作PostgreSQL方法
其实在Python中可以用来连接PostgreSQL的模块很多,这里比较推荐psycopg2.psycopg2安装起来非常的简单(pip install psycopg2),这里主要重点介绍下如何使用 ...
最新文章
- 快速排序的递归和非递归
- windows一个目录下最大文件数目
- JVM-分代垃圾回收器
- python读取日志错误信息_关于修复 Bug 这件“小事”|利用Python 日志查找错误也可行...
- Java设计模式笔记(4)模版方法模式
- 【C语言】C语言随机数生成教程,C语言rand和srand用法详解
- 直播为什么不使用WebRTC?
- 小米10首销战绩公布:嘴上说不买身体却很诚实
- Java hashCode() 和 equals()的若干问题解答
- 小学四年级计算机在线考试,四年级信息技术试卷一.doc
- Python 语言使用中遇到的问题汇总
- R语言:蒙特卡洛模拟
- 微信消息模板换行符转义问题处理
- win10 软路由_N合1服务器!NAS、软路由、高清盒子、Web一个都不能少!
- 用Racket做一个拼图游戏-01
- 被誉为现代电子计算机之父是,成教云: 人们习惯上尊称图灵为现代电子计算机之父。...
- 微信开发工具-命令行的使用
- Android拓展系列(5)--CyanogenMod源码下载和编译(Android ROM定制基础篇)
- k8s cpu 和内存资源说明
- 最强整理:阿里云大师深入拆解Java虚拟机,经典好文