Как очистить экран консоли Interactive IPython от кода Python - PullRequest
1 голос
/ 20 апреля 2019

Я только что мигрировал из Юпитера в Спайдер.Слева от экрана есть консоль, которая показывает вывод.Когда я повторно запускаю код, он продолжает добавлять новые строки.Я хочу начать с нового экрана.Как?

PS1: Когда я захожу в консоль IPyhton и пишу cls или clear, это работает.Но я хочу сделать это из кода Python.Последний не распознает эту команду, но консоль IPython делает!

PS2: я пробовал

import os 
os.system('cls')  # on windows

Это не сработало.Он показывает окно CMD на мгновение и исчезает.Но окно консоли в Spyder по-прежнему показывает старые ошибки, кроме новых.

1 Ответ

1 голос
/ 22 апреля 2019

( Сопровождающий Spyder здесь ) Есть два способа получить то, что вы хотите:

  1. Вы можете перейти в меню Run > Configuration per file и выбрать опцию под названием Execute in a dedicated console. Эта опция будет очищать вашу консоль после каждого выполнения.
  2. Добавьте следующий код в ваш файл:

    from IPython import get_ipython
    get_ipython.run_line_magic('clear', '')
    
...