Python 如何清除整个stdout?

Python 如何清除整个stdout?,python,stdout,Python,Stdout,我想在多行中打印一些字符串,然后清除它并覆盖stdout中的一些其他字符串 我知道如何使用\r返回并覆盖当前行,但我想清除stdout中的每一行 我也知道用os.system('clear')来清除screan,但我不想清除整个屏幕,因为它会清除所有的内容,包括在运行这个脚本和shell状态之前已经运行的命令。你将不得不使用这个包来完成这类事情。@gingerplus不!我想用python来做,我不想使用system clear命令,因为我明确地解释了这一点。您可以存储您不想删除的内容,然后使用

我想在多行中打印一些字符串,然后清除它并覆盖stdout中的一些其他字符串

我知道如何使用
\r
返回并覆盖当前行,但我想清除stdout中的每一行


我也知道用
os.system('clear')
来清除screan,但我不想清除整个屏幕,因为它会清除所有的内容,包括在运行这个脚本和shell状态之前已经运行的命令。

你将不得不使用这个包来完成这类事情。

@gingerplus不!我想用python来做,我不想使用system clear命令,因为我明确地解释了这一点。您可以存储您不想删除的内容,然后使用
os.system('clear')
清除屏幕,然后重新打印已经存在的内容。这可能是一种可能性,但我不知道你的程序是如何设置的,所以可能not@mehdy对不起,我不知道为什么我认为这是C++问题。