打印进度条

老子叫甜甜 提交于 2019-11-26 19:58:07

import sys
import time

def progress(percent,width=50):
if percent >= 1:
percent=1
show_str=('%%-%ds' %width) %(int(widthpercent)'█')
print('\r%s %d%%' %(show_str,int(100*percent)),file=sys.stdout,flush=True,end='')

=========应用==========

data_size=1025
recv_size=0
while recv_size < data_size:
time.sleep(0.1) #模拟数据的传输延迟
recv_size+=4 #每次收
percent=recv_size/data_size #接收的比例
progress(percent,width=70) #进度条的宽度70

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!