IDLE交互模式清屏

Clearing the screen of IDLE interactive mode

我可以在Windows中清除IDLE交互模式的屏幕吗?我尝试了以下无法工作的代码:

import os
os.system('cls')

cls 命令仅在 Windows 终端(命令提示符)中有效,在 IDLE 屏幕中无效。

还有其他办法吗?或者首先,有没有希望清除那个IDLE交互模式???

clsclear 是清除终端的命令(即 DOS 提示符或终端 window)。如果您在 IDLE 中使用 shell,它不会受此类影响,解决方法可能是使用 print("\n" * 100) 打印大量空行。另请参阅 this answer 了解更多信息。

您可以 from os import system 然后 system("cls") 这只会清除屏幕。祝你编码愉快:).

不,这是不可能的,无论是在空闲状态下,还是在 Python 命令提示符下。

使用IPython instead with its “magic” command %cls (and many others), preferable as a part of some IDE which utilized it, for example Spyder, PyCharm or JupyterLab.

Anaconda 包含 Spyder 和 JupyterLab 以及许多 Python 包,它可能是最好的一体化解决方案。