初识python: flush 实现进度条打印

通过fulsh(强制刷新)实现,类似进度条打印:

#!/user/bin env python
# author:Simple-Sir
# time:20180918
#打印进度条
import sys,time
print('打印进度条:')
for i in range(20):
    sys.stdout.write('-') #标准化输出,类似print,print默认换行
    sys.stdout.flush() #强制刷新,将内存中的内容写入硬盘
    time.sleep(0.1) #推迟执行的秒数
    if i == 19:
        sys.stdout.write('100%')

执行结果:

猜你喜欢

转载自www.cnblogs.com/simple-li/p/9671771.html