是否有可能通过在较短的时间内重复更新同一行文本来在Python命令行中创建滚动文本。sleep()延迟?
我相信\ b(退格)字符可以有效地将光标向后移到已经写入的文本上。我认为将其与Python 3中的end =“”参数结合使用可能会使后续的打印命令更新以前的打印命令。通过仔细跟踪文本的长度以及插入退格键和其他字符,应该可以创建静态的文本行以进行动画显示。]
不幸的是,这些都不起作用,甚至\ b字符似乎也无济于事:
word = input("Type something-> ") print(word+"\b\b\bHello", end="") print("New text")
任何人有任何想法吗?
非常感谢,KW
是否可以通过以较小的时间重复更新同一行文本来在Python命令行中创建滚动文本。sleep()延迟?我相信\ b(退格)字符可以...
也许您需要回车,或\r
。这会将您带到该行的开头。当您将笔架移至开头并覆盖其中的任何内容时,其效果与物理打字机中的效果相同。