Есть ли в IPython команда для очистки экрана?
РЕДАКТИРОВАТЬ: Как упоминает @Saher ниже, я могу очистить экран с помощью import os; os.system('CLS'), но есть ли способ сделать это без необходимости импортировать все os
import os; os.system('CLS')
os
Чтобы очистить экран в Windows, используйте !CLS.
!CLS
В Unix-подобных системах используйте !clear.
!clear
Команда оболочки выполняется операционной системой, если ей предшествуетвосклицательный знакСм. 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.
Вы можете привязать его к общему сочетанию клавиш Ctrl-l, поместив его в ~/.ipython/ipythonrc:
~/.ipython/ipythonrc
readline_parse_and_bind "\C-l": clear-screen
CTRL + L работает как в Windows, так и в Ubuntu.И я думаю, это лучше, потому что вам не нужно много печатать.
Windows
Ubuntu
Может быть, я просто использую более новую версию, но у меня она работала нормально:
cls
В Windows и * nix:
clear
для меня достаточно просто набрать "clear".
clear - псевдоним по умолчанию в ipython 0.11
In [76]: a = get_ipython() In [77]: a.alias_manager.expand_alias('clear') Out[77]: u'clear '
Если вы используете Windows, попробуйте os.system('CLS')
os.system('CLS')
Сначала вам нужно импортировать os:
import os
В macOS 10.13.1, терминал 2.8, нажмите command-k для очистки до запуска.
очистка привела к «NameError: имя« clear »не определено».
Внимание: как новичок, я, возможно, не до конца понимаю, что я сделал, но команда -k, похоже, сделала то, что я хотел.
__import__('os').system("reset")