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