IPython中是否有命令清除屏幕?
编辑:正如@Saher在下面提到的那样,我可以clean the screen使用import os; os.system('CLS')
,但有一种方法可以执行此操作而无需导入所有{{1} }?
答案 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 适用于Windows
和Ubuntu
。而且我认为这是最好的,因为你不必键入太多。
答案 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不会清除以前的数据,它只是将所有数据移到窗口顶部上方。如果向下滚动,则文本全部存在。