如何删除python中的打印文本并将其替换为另一个文本[重复]
Posted
技术标签:
【中文标题】如何删除python中的打印文本并将其替换为另一个文本[重复]【英文标题】:How do i delete a printed text in python and replace it with another text [duplicate] 【发布时间】:2018-12-02 19:16:33 【问题描述】:我在所有这些编程方面都不太擅长,我需要帮助。
我希望我的代码打印出 hello world 之类的内容,然后让我们说 1 秒后 删除该文本并将其替换为你好吗? 我尝试了各种类似 'clear' 和 '/b' 的方法,但没有任何效果,如果你能提供帮助,那就太棒了。
import time
print('hello world')
time.sleep(3)
#The text deleting code here...
print('how are you?')
【问题讨论】:
您在哪个环境中运行代码? Python Idle 是我正在使用的。 如果你也问版本是3.6.2 【参考方案1】:使用print()
的end
参数。默认情况下,它被分配\n
。相反,请使用回车符,该回车符用于将回车符移回当前行的左侧(开头)。
import time
print('hello world', end='\r')
time.sleep(3)
#The text deleting code here...
print('how are you?')
【讨论】:
感谢您的贡献,但是当我在空闲时运行它时它没有工作 很遗憾,Python idle 不支持\r
。阅读它here。您可以在命令提示符下运行此代码并获得所需的输出。以上是关于如何删除python中的打印文本并将其替换为另一个文本[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何从 UINavigationController 弹出视图并在一次操作中将其替换为另一个视图?