如何清除口译员控制台?

新手上路,请多包涵

像大多数 Python 开发人员一样,我通常会打开一个控制台窗口,让 Python 解释器运行以测试命令, dir() 东西, help() stuff 等等。

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

我听说过进行系统调用并在 Windows 上调用 cls clear 在 Linux 上调用 —,但我希望我可以命令解释器本身做一些事情。

注意: 我在 Windows 上运行,所以 Ctrl+L 不起作用。

原文由 Soviut 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 214
2 个回答

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

对于 Windows:

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

对于 Linux,它将是:

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

原文由 Ryan Duffield 发布,翻译遵循 CC BY-SA 4.0 许可协议

这里有一些更方便的跨平台的东西

import os

def cls():
    os.system('cls' if os.name=='nt' else 'clear')

# now, to clear the screen
cls()

原文由 popcnt 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题