利用字符串的"\r"回到行头 再利用sys.stdout打印就可以出来在原地打印的效果了.代码如下:
# -*- coding: utf-8 -*
import sys
import time
for i in range(10):
# 像console中打印回车和i,下次打印的时候依旧是先打印回车(回到行头再打印i)
sys.stdout.write("\r{}".format(i))
time.sleep(1)
# 刷新缓冲区
sys.stdout.flush()
结果: 0-9都在原地打印
C:\Python27\python.exe D:/Eleme/automation_appium/tt.py
9
Process finished with exit code 0