删除并替换打印的项目

问题描述

只需使用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"

谢谢

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”