问题描述
只需使用CR转到该行的开头即可。
import time
for x in range (0,5):
b = "Loading" + "." * x
print (b, end="\r")
time.sleep(1)
解决方法
我想知道是否有可能删除您在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"
)
谢谢