等待动画“...”一遍又一遍地出现

Wait animation "..." to appear over and over

我正在尝试显示一种加载动画,特别是反复出现的三个点。我认为以下方法可行:

import time, sys

for i in range(9):
    time.sleep(0.2)
    x = i % 4
    sys.stdout.write("." * x)
    sys.stdout.flush()

然而它所做的只是逐渐(并且不均匀地)加载这个:"........."

使用\r return 字符。这是因为你的光标应该return在你经过时间后

到原来的位置

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()