18.07.21
一、python打印原地刷新
主要是了解一下'\r'功能: 将指针移动到开始行,而不是增加一行
对于python3
import sys
import time
i =0
while True:
print("{}\r".format(i), end='')
i +=1
time.sleep(1)
也可是使用sys打印
import sys
import time
i =0
while True:
sys.stdout.write("{}\r".format(i))
i +=1
time.sleep(1)
其实Python的print在文件输出模式中file默认就是sys.stdout, 这里我使用sys.stdout与print相似
其实还有另一个flush方法, Python会在打印在终端之前会将数据缓存到buffer, sys.stdout.flush会强制将buffer输出到终端
网友评论