import sysimport timedef view_bar(num, total):rate = num / totalrate_num = int(rate * 100)r = '\r[%s%s]%d%% ' % ("="*num, " "*(100-num), num, )sys.stdout.write(r)sys.stdout.flush()#在python中,输出stdout(标准输出)可以使用sys.stdout.writeif __name__ == '__main__':for i in range(0, 101):time.sleep(0.1)view_bar(i, 100)==============================================================================import os,sys,stringimport timedef 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, timefor i in range(5):sys.stdout.write(' ' * 10 + '\r')sys.stdout.flush()print isys.stdout.write(str(i) * (5 - i) + '\r')sys.stdout.flush()time.sleep(1)==========================================================================import timeimport progressbarp = progressbar.ProgressBar()N = 1000for i in p(range(N)):time.sleep(0.01)==============================================================================import timeimport progressbarp = progressbar.ProgressBar()N = 1000p.start(N)for i in range(N):time.sleep(0.01)p.update(i+1)p.finish()=================================================================================import timeimport progressbarbar = 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 timeimport progressbarbar =progressbar.ProgressBar(widgets=[progressbar.Percentage(),' (', progressbar.SimpleProgress(), ') ',' (', progressbar.AbsoluteETA(), ') ',])for i in bar(range(1000)):time.sleep(0.01)
python进度条设计函数_python实现进度条
最新推荐文章于 2024-02-24 10:39:53 发布