清除IPython中的屏幕

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

编辑:作为@Saher下面提到,我可以使用import os; os.system('CLS') 清理屏幕 import os; os.system('CLS') import os; os.system('CLS') ,但有没有办法做到这一点,而不必导入所有的os

Solutions Collecting From Web of "清除IPython中的屏幕"

要清除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

你可以将它绑定到你的~/.ipython/ipythonrc将它绑定到公共的Ctrl-l快捷键:

 readline_parse_and_bind "\Cl": clear-screen 

也许我只是使用一个较新的版本,但它适用于我只是:

 cls 

在Windows和* nix上:

 clear 

对我来说,只要键入“清除”就足够了。

clear是ipython 0.11中的默认别名

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

CTRL + L可以在WindowsUbuntu 。 我想这是最好的,因为你不必输入太多。

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

你需要先导入os:

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