[python]输出一个简单的进度条

使用 sys.stdoutsys.stderr 就可以输出一个简单的进度条:

import time
import sys

f = sys.stdout

for n in range(1, 101):
    s = ('#' * n).ljust(100, '-')
    f.write(s)
    f.flush()
    time.sleep(0.3)
    f.write('\r')
f.write('\n')

Comments