在Python的IDLE中覆盖打印的语句

时间:2019-11-23 08:21:39

标签: python

我正在寻找一种方法,以便在连续打印某些内容时,它会覆盖先前打印的语句中所说的内容。例如,如果我要创建一个计数器,通常在IDLE中的结果将是:1 2 3 4 ....,但是我想重写/覆盖以前的打印语句所说的,所以它说“ 1”一秒钟,然后出现“ 2”,但我们不再看到“ 1”。有什么建议么?很抱歉这个问题有多罗,,我很难在别人能理解的地方写这篇文章。

1 个答案:

答案 0 :(得分:1)

import time

arr = [1,2,3,4]
for element in arr:
    print(element, end='\r')
    time.sleep(1)

end='\r'在print语句中可以达到目的