如何删除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 弹出视图并在一次操作中将其替换为另一个视图?

动态更改遗产树中的给定类并将其替换为另一个并初始化它

我如何过滤掉 NaN 值并将其替换为另一个值

如何使用objcopy或libelf将elf文件的一部分替换为另一部分,以便将其加载到内存中?

如何将单个文件中的特定列重复替换为另一个文件的列?

替换大文本文件中的长列表单词