要在加载后打印点,如打印3点和3点消失,然后再次打印3点

2024-04-20 10:27:47 发布

您现在位置:Python中文网/ 问答频道 /正文

加载后的打印点,如打印3点和3点消失,并在python中再次打印3点。但装货不应重复


Tags: 消失装货
1条回答
网友
1楼 · 发布于 2024-04-20 10:27:47

您可以使用CR到达行的开头,并使用空格覆盖前面的点。这将有助于:

import time
for _ in range(5):
    for x in range (4): # three dots
        string = "Loading" + "." * x + "   "
        print (string, end="\r")
        time.sleep(1)

使用ANSI Escape清除线可能比使用空格替换更好:

import time

for _ in range(5):
    for x in range (4): # three dots
        string = "Loading" + "." * x
        print("\033[K", string, end="\r") # clear the line, print string and go back to the start
        time.sleep(1)

这样,终端的下一次正常打印将覆盖Loading

相关问题 更多 >