清除IPython中的屏幕

时间:2011-07-31 20:44:19

标签: python windows ipython

IPython中是否有命令清除屏幕?

编辑:正如@Saher在下面提到的那样,我可以clean the screen使用import os; os.system('CLS'),但有一种方法可以执行此操作而无需导入所有{{1} }?

10 个答案:

答案 0 :(得分:28)

要清除Windows上的屏幕,请使用!CLS

在类Unix系统上,使用!clear

如果由感叹号添加前缀,则操作系统将执行shell命令。请参阅http://ipython.readthedocs.io/en/stable/interactive/reference.html#system-shell-access

请注意,如果命令定义为别名,那么命令也应该没有感叹号。请参阅http://ipython.readthedocs.io/en/stable/interactive/shell.html?#aliases

还有一个用于清除屏幕的 Ctrl + L 快捷方式。请参阅http://ipython.readthedocs.io/en/stable/config/shortcuts/index.html#single-filtered-shortcuts

答案 1 :(得分:14)

您可以将其绑定到常用的Ctrl-l快捷方式,方法是将其放入~/.ipython/ipythonrc

readline_parse_and_bind "\C-l": clear-screen

答案 2 :(得分:8)

也许我只是使用更新的版本,但它只对我有用:

cls

在Windows上,在* nix上:

clear

答案 3 :(得分:8)

CTRL + L 适用于WindowsUbuntu。而且我认为这是最好的,因为你不必键入太多。

答案 4 :(得分:5)

对我而言,只需输入"清除"是的。

答案 5 :(得分:4)

clear是ipython 0.11中的默认别名

In [76]: a = get_ipython()

In [77]: a.alias_manager.expand_alias('clear')
Out[77]: u'clear '

答案 6 :(得分:1)

如果您正在运行Windows,请尝试os.system('CLS')

您需要先导入操作系统:

import os

答案 7 :(得分:0)

__import__('os').system("reset")

答案 8 :(得分:0)

在macOS 10.13.1,终端2.8中,按命令-k清除“开始”。

明确导致" NameError:name' clear'未定义。"

警告:作为一个菜鸟我可能不完全理解我的所作所为,但命令-k似乎按照我的意图行事。

答案 9 :(得分:0)

在使用Enthought Canopy Clear的窗口上,CLS,!CLS不会清除以前的数据,它只是将所有数据移到窗口顶部上方。如果向下滚动,则文本全部存在。