正常情况下,在一个循环体内输出信息是这样的:
from time import sleep for i in range(1000): print(str(i))
但是这样在输出信息时,会一行一条信息。这样在console输出的话,会占用很多行。之前的信息就被顶到9万5千里去了。
下面分享一种可以在原位置输出信息的方式。为了看到效果,特地加了一点点延时。
from time import sleep for i in range(1000): print("\r" + str(i), end="") sleep(0.5)
转载请注明:Linc Hu » [Python] 如何保持在一行循环地输出信息