如何清空解释器控制台?

30 浏览
0 Comments

如何清空解释器控制台?

像大多数Python开发者一样,我通常会保持一个控制台窗口打开,其中运行Python解释器来测试命令,dir() stuffhelp() stuff等等。

像任何控制台一样,在一段时间后,过去命令和打印的可见回滚会变得杂乱无章,有时重新运行相同的命令几次时会感到混乱。我想知道是否可以以及如何清除Python解释器控制台。

我听说过通过执行系统调用并在Windows上调用cls或在Linux上调用clear,但我希望有些东西可以让解释器本身执行。

注意:我正在Windows上运行,因此Ctrl+L不起作用。

admin 更改状态以发布 2023年5月21日
0
0 Comments

这里有一些更跨平台的方便工具。

import os
def cls():
    os.system('cls' if os.name=='nt' else 'clear')
# now, to clear the screen
cls()

0
0 Comments

正如你所提到的,你可以进行系统调用:

对于Windows:

>>> import os
>>> clear = lambda: os.system('cls')
>>> clear()

对于Linux,可以使用:

>>> import os
>>> clear = lambda: os.system('clear')
>>> clear()

0