我试图显示一种加载动画,特别是一遍又一遍出现的三个点。我认为以下内容可行:
import time, sys
for i in range(9):
time.sleep(0.2)
x = i % 4
sys.stdout.write("." * x)
sys.stdout.flush()
然而,它只是逐渐(并且非均匀地)加载它:"........."
答案 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()