我想知道是否有可能从Python命令提示符中删除已经打印的项,而不是从Python GUI中删除。
例如:
注:我尝试使用退格字符但它似乎不起作用(\b)。
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...”(在同一行上)替换它。很难描述。注:我尝试使用退格字符但它似乎不起作用(\b)。
print()
命令不应该缩进到for循环的内部吗? 目前,您的代码没有打印出某种进度,而只有最终状态。2. 不应该是print(b)
吗? 目前只打印整数,而不是问题中提到的“加载”。 - Qaswed