删除并替换打印的项目

我想知道是否有可能删除您在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"

谢谢

回答:

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

import time

for x in range (0,5):

b = "Loading" + "." * x

print (b, end="\r")

time.sleep(1)

以上是 删除并替换打印的项目 的全部内容, 来源链接: utcz.com/qa/397891.html

回到顶部