python3如何打印进度条


Python3 中打印进度条(#)信息:

代码:

import sys,time 

for i in range(50):
    sys.stdout.write("#") 
    sys.stdout.flush()  ##随时刷新到屏幕上
    time.sleep(0.1) 

  time.sleep定义每隔0.1s将信息打印到屏幕上,打印50个#

高级版本:

import time
import sys
for i in range(101):
    sys.stdout.write('\r')
    sys.stdout.write("%s%% |%s" %(int(i%101), int(i%101)*'#'))
    sys.stdout.flush()
    time.sleep(0.5)

sys.stdout.write('\n')

可以打印进度条和百分比


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM