小编典典

删除并替换打印的项目[重复项]

python

这个问题已经在这里有了答案

动态一行打印 (20个答案)

7年前关闭。

我想知道是否有可能删除您在Python中打印的项目-不是从Python GUI中而是从命令提示符中删除。例如

a = 0  
for x in range (0,3):  
    a = a + 1  
    b = ("Loading" + "." * a)
print (a)

所以它打印

>>>Loading   
>>>Loading. 
>>>Loading.. 
>>>Loading...

但是,我的问题是我希望所有这些都在一条线上,因为它会在出现其他情况时自行删除。因此,"Loading", "Loading.", "Loading...我希望打印而不是打印"Loading.",然后删除行上的内容并替换为"Loading..",然后删除"Loading.."并替换(在同一行上)"Loading..."。这很难描述。

ps我尝试使用Backspace字符,但似乎不起作用("\b"

谢谢


阅读 52

收藏
2020-12-20

共1个答案

小编典典

只需使用CR转到该行的开头即可。

import time
for x in range (0,5):  
    b = "Loading" + "." * x
    print (b, end="\r")
    time.sleep(1)
2020-12-20