【发布时间】:2019-11-23 08:21:39
【问题描述】:
我正在寻找一种方法,以便当连续打印某些内容时,它会覆盖先前打印的语句所说的内容。例如,如果我正在做一个计数器,通常 IDLE 中的结果是:1 2 3 4....,但是我希望重写/覆盖之前打印的语句所说的内容,所以它说“1”一秒钟后出现“2”,但我们不再看到“1”。有什么建议么?抱歉这个问题太罗嗦了,我很难在别人能理解的地方写这个。
【问题讨论】:
标签: python
我正在寻找一种方法,以便当连续打印某些内容时,它会覆盖先前打印的语句所说的内容。例如,如果我正在做一个计数器,通常 IDLE 中的结果是:1 2 3 4....,但是我希望重写/覆盖之前打印的语句所说的内容,所以它说“1”一秒钟后出现“2”,但我们不再看到“1”。有什么建议么?抱歉这个问题太罗嗦了,我很难在别人能理解的地方写这个。
【问题讨论】:
标签: python
import time
arr = [1,2,3,4]
for element in arr:
print(element, end='\r')
time.sleep(1)
end='\r' 在 print 语句中可以解决问题
【讨论】:
arr 是[1234, 999, 5, 2]