等待动画“…”反复出现
问题内容:
我正在尝试显示一种加载动画,尤其是反复出现三个点。我认为以下方法会起作用:
import time, sys
for i in range(9):
time.sleep(0.2)
x = i % 4
sys.stdout.write("." * x)
sys.stdout.flush()
但是,它所做的只是逐渐地(非均匀地)加载此: "........."
问题答案:
使用\r
返回字符。这是因为经过一段时间后,光标应返回到原始位置
import time, sys
for i in range(15):
sys.stdout.write(" ")
x = i % 4
sys.stdout.write('\r' + "." * x )
time.sleep(0.5)
sys.stdout.flush()