等待动画" ..."一遍又一遍地出现

时间:2015-04-05 13:35:59

标签: python wait

我试图显示一种加载动画,特别是一遍又一遍出现的三个点。我认为以下内容可行:

import time, sys

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

然而,它只是逐渐(并且非均匀地)加载它:"........."

1 个答案:

答案 0 :(得分:0)

使用\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()