有没有办法清空Python的IDLE窗口?
我知道有个类似的话题是关于Python控制台的,但我不确定它们是不是一样的。我试过用 system("clear")
,但在这里没用。
我该怎么清空Python的IDLE窗口呢?
23 个回答
68
这里大部分的回答都是在讲怎么清空DOS命令提示符的屏幕,用的是一些清屏的命令,这其实不是问题的重点。其他一些回答则是通过打印空行来模拟清屏的效果。
这个问题最简单的回答是:
如果没有一些外部模块的帮助,无法清空Python的IDLE界面。如果你真的想要一个干净的空白界面,最简单的方法就是关闭之前的界面,然后再重新打开它。
111
os.system('clear')
这个命令在Linux系统上可以用来清屏。如果你是在Windows系统上运行,可以试试 os.system('CLS')
。
不过在使用之前,你需要先导入 os 这个模块,方法是:
import os
112
“cls”和“clear”是用来清空终端窗口的命令(比如DOS提示符或者终端窗口)。从你的截图来看,你是在IDLE的环境中使用的,这种环境不会受到这些命令的影响。很遗憾,我觉得在IDLE中没有办法直接清屏。你能做的最好的办法就是把屏幕向下滚动很多行,比如:
print ("\n" * 100)
不过你可以把这个放在一个函数里:
def cls(): print ("\n" * 100)
然后在需要的时候调用它,比如用 cls()
。