python简单进度条实现

2018-09-24  本文已影响0人  stay丶gold

显示百分比

import sys
import time

n = 1
while n <= 100:
    sys.stdout.write('{}{:.0f}%\r'.format('*' * n, float(n / 100) * 100))
    if n == 100:
        sys.stdout.write('Success\n')
    time.sleep(0.1)
    n += 1

未显示百分比,用到了sys.stdout.flush()实时刷新数据显示


> 
import sys
import time
n = 1
while n <= 100:
    sys.stdout.write('{}'.format('*'))
    sys.stdout.flush()
    if n == 100:
        sys.stdout.write('Success\n')
    time.sleep(0.1)
    n += 1
上一篇 下一篇

猜你喜欢

热点阅读