进度条打印函数

python学习网 2019-05-02 22:34:02

 

进度条打印:

import time
def progress(percent,width=30):
    text=('\r[%%-%ds]'%width)%('x'*int(percent*width))
    text=text+'%3s%%'
    text=text%(round(percent*100))
    print(text,end='')

file_size=10240
cur_size=0
while True:
    cur_size+=1024
    progress(cur_size/file_size)
    time.sleep(0.4)
    if cur_size>=file_size:
        time.sleep(0.5)
        print('\n\nfinish')
        break

 

阅读(2766) 评论(0)