删除并替换打印的项目
我想知道是否有可能删除您在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 timefor x in range (0,5):
b = "Loading" + "." * x
print (b, end="\r")
time.sleep(1)
以上是 删除并替换打印的项目 的全部内容, 来源链接: utcz.com/qa/397891.html