python实现进度条
来源:互联网 发布:网络变压器品牌 编辑:程序博客网 时间:2024/06/08 15:22
import sys
import time
def view_bar(num, total):
rate = num / total
rate_num = int(rate * 100)
r = '\r[%s%s]%d%% ' % ("="*num, " "*(100-num), num, )
sys.stdout.write(r)
sys.stdout.flush()
#在python中,输出stdout(标准输出)可以使用sys.stdout.write
if __name__ == '__main__':
for i in range(0, 101):
time.sleep(0.1)
view_bar(i, 100)
==============================================================================
import os,sys,string
import time
def view_bar(num=1, sum=100, bar_word=":"):
rate = float(num) / float(sum)
rate_num = int(rate * 100)
print '\r%d%% :' %(rate_num),
for i in range(0, num):
os.write(1, bar_word)
sys.stdout.flush()
if __name__ == '__main__':
for i in range(0, 101):
time.sleep(0.1)
view_bar(i, 100)
==========================================================================
import sys, time
for i in range(5):
sys.stdout.write(' ' * 10 + '\r')
sys.stdout.flush()
print i
sys.stdout.write(str(i) * (5 - i) + '\r')
sys.stdout.flush()
time.sleep(1)
==========================================================================
import time
import progressbar
p = progressbar.ProgressBar()
N = 1000
for i in p(range(N)):
time.sleep(0.01)
==============================================================================
import time
import progressbar
p = progressbar.ProgressBar()
N = 1000
p.start(N)
for i in range(N):
time.sleep(0.01)
p.update(i+1)
p.finish()
=================================================================================
import time
import progressbar
bar = progressbar.ProgressBar(widgets=[
' [', progressbar.Timer(), '] ',
progressbar.Percentage(),
' (', progressbar.ETA(), ') ',
])
for i in bar(range(1000)):
time.sleep(0.01)
#说明如下
'Timer', # 计时器
'ETA', # 预计剩余时间
'AbsoluteETA', # 预计结束的绝对时间,耗时很长时使用较方便
'Percentage', # 百分比进度,30%
'SimpleProgress', # 计数进度,300/1000
'Counter', # 单纯计数
'Bar' # “#”号进度条
====================================================================================
import time
import progressbar
bar = progressbar.ProgressBar(widgets=[
progressbar.Percentage(),
' (', progressbar.SimpleProgress(), ') ',
' (', progressbar.AbsoluteETA(), ') ',])
for i in bar(range(1000)):
time.sleep(0.01)
import time
def view_bar(num, total):
rate = num / total
rate_num = int(rate * 100)
r = '\r[%s%s]%d%% ' % ("="*num, " "*(100-num), num, )
sys.stdout.write(r)
sys.stdout.flush()
#在python中,输出stdout(标准输出)可以使用sys.stdout.write
if __name__ == '__main__':
for i in range(0, 101):
time.sleep(0.1)
view_bar(i, 100)
==============================================================================
import os,sys,string
import time
def view_bar(num=1, sum=100, bar_word=":"):
rate = float(num) / float(sum)
rate_num = int(rate * 100)
print '\r%d%% :' %(rate_num),
for i in range(0, num):
os.write(1, bar_word)
sys.stdout.flush()
if __name__ == '__main__':
for i in range(0, 101):
time.sleep(0.1)
view_bar(i, 100)
==========================================================================
import sys, time
for i in range(5):
sys.stdout.write(' ' * 10 + '\r')
sys.stdout.flush()
print i
sys.stdout.write(str(i) * (5 - i) + '\r')
sys.stdout.flush()
time.sleep(1)
import time
import progressbar
p = progressbar.ProgressBar()
N = 1000
for i in p(range(N)):
time.sleep(0.01)
==============================================================================
import time
import progressbar
p = progressbar.ProgressBar()
N = 1000
p.start(N)
for i in range(N):
time.sleep(0.01)
p.update(i+1)
p.finish()
=================================================================================
import time
import progressbar
bar = progressbar.ProgressBar(widgets=[
' [', progressbar.Timer(), '] ',
progressbar.Percentage(),
' (', progressbar.ETA(), ') ',
])
for i in bar(range(1000)):
time.sleep(0.01)
#说明如下
'Timer', # 计时器
'ETA', # 预计剩余时间
'AbsoluteETA', # 预计结束的绝对时间,耗时很长时使用较方便
'Percentage', # 百分比进度,30%
'SimpleProgress', # 计数进度,300/1000
'Counter', # 单纯计数
'Bar' # “#”号进度条
====================================================================================
import time
import progressbar
bar = progressbar.ProgressBar(widgets=[
progressbar.Percentage(),
' (', progressbar.SimpleProgress(), ') ',
' (', progressbar.AbsoluteETA(), ') ',])
for i in bar(range(1000)):
time.sleep(0.01)
阅读全文
0 0
- Python实现进度条总结
- python实现进度条
- python实现的控制台进度条
- python实现命令行下载进度条
- Python实现控制台中的进度条
- 飘逸的python - 实现控制台进度条效果
- python实现socket上传下载文件-进度条显示
- Python案例-开发之路-进度条实现
- python进度条
- 进度条实现
- 进度条实现
- python实现进度条--主要用在上传下载文件
- python用tqdm库来实现进度条功能
- Python使用一个进度条
- Python简单进度条示例
- python 进度条 tqdm
- Python进度条(tqdm)
- tqdm【Python进度条】
- 视频检测之:GOSUS算法 —— Grassmannian Online Subspace Updates with Structured-sparsity
- 关于排序算法(持续更新)
- Android ANR产生原因和解决办法
- 4.2线程局部变量(Thread-Local Variables)
- 计算机中的科学计数法
- python实现进度条
- 【C#】Lambda表达式
- LightOJ 1074 Extended Traffic(SPFA+负环)
- mySQL创建表时添加表和列的注释,以及查看表和列的注释
- drivers
- Ubuntu 14.04 install python-pip
- java每日一练
- 四元数的“前世”与“今生”
- java中的IO File类的用法详解加代码演示