python进度条(只有在文本模式下才行,IDEL下不得行)

python进度条

import sys
import math
import time

def progressbar0(cur, total):
	percent = '{:.2%}'.format(cur / total)
	sys.stdout.write('\r')
	sys.stdout.write("[%-50s] %s" % ( '=' * int(math.floor(cur * 50 / total)), percent))
	sys.stdout.flush()


if __name__ == '__main__':
    print("--- total --- 80");
    for i in range(80):
        time.sleep(1);
        progressbar0(i,80)

    print("ok!")

 

执行结果:

 

你可能感兴趣的:(python进度条(只有在文本模式下才行,IDEL下不得行))