Есть ли в IPython команда для очистки экрана?
EDIT:. Как @Saher упоминает ниже, я могу очистить экран, используя import os; os.system('CLS')
, но есть ли способ сделать это без необходимости импортировать все os
?
Есть ли в IPython команда для очистки экрана?
EDIT:. Как @Saher упоминает ниже, я могу очистить экран, используя import os; os.system('CLS')
, но есть ли способ сделать это без необходимости импортировать все os
?
Чтобы очистить экран в Windows, используйте !CLS
.
В Unix-подобных системах используйте !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
:
readline_parse_and_bind "\C-l": clear-screen
CTRL + L работает как в 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:
import os
__import__('os').system("reset")
В macOS 10.13.1, Terminal 2.8, нажмите команду -k для Clear для запуска.
clear привел к "NameError: имя" clear "не определено."
Предостережение: как noob я не могу полностью понять, что я сделал, но command-k, похоже, сделал то, что я намеревался.
В окнах, использующих Enthought Canopy Clear, CLS,! CLS, не очищает предыдущие данные, а просто перемещает все данные выше верхней части окна. Если вы прокрутите вниз текст, все там.