[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