Python Stdout.write逐条输出打印

大家知道比如我们平时做一个for循环range 然后print
最终是
1
2
3
4
5.
这种一长串。特别不舒服。 对吧
那么我们可以用 sys.stdout.write()一条一条输出以更新的模式

import sys,time

for i in range(5):
    time.sleep(1)
    sys.stdout.write('\r'+'耗时:'+str(i)+'秒') #特别注意这里的‘\r '这里是更新该行的意思!特殊用法!
                                                                         #类似refresh

print('\n','Counting Completed!')

#OUT-》》
#--耗时:4秒
 #--Counting Completed!