如何清除口译员控制台?

新手上路,请多包涵

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

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

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

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

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

阅读 212
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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题