Как сохранить в файл вывод на экран Python IDE?

Я использую Spyder в качестве своей Python IDE. В большинстве случаев я использую редактор для написания кода и выполнения частей программы по одному. Обычно я хожу туда-сюда, что-то меняю, добавляю части, выполняю части... ну вы понимаете. Есть ли способ сохранить в файл то, что Spyder показывает в консольной части IDE после выполнения каждой части кода?


person ADJ    schedule 30.01.2015    source источник
comment
Почему бы вам не записать вывод в файл?   -  person kkaosninja    schedule 30.01.2015


Ответы (2)


(Spyder dev здесь) Есть способ сохранить вывод, отображаемый в наших консолях, но не после каждого выполнения. Вы должны сделать это вручную, например:

  1. Для наших консолей Python вам нужно щелкнуть правой кнопкой мыши по любой консоли и выбрать параметр Сохранить журнал истории.

  2. Для наших консолей IPython вам нужно щелкнуть правой кнопкой мыши по любой консоли и выбрать параметр Сохранить как HTML/XML.

person Carlos Cordoba    schedule 02.02.2015
comment
Спасибо. Я искал автоматизированный способ сделать это. Кроме того, похоже, что предложенный вами метод сохраняет только журнал, который физически отображается в консоли. Для длинных журналов это может быть только последняя часть всего журнала. - person ADJ; 02.02.2015
comment
Да, оба упомянутых мной метода сохраняют только видимую часть консоли. Взгляните на эту ссылку. чтобы увидеть, как вы можете зарегистрировать весь сеанс IPython. Я не уверен, что это сохраняет как входные, так и выходные данные или только входные данные, но это может быть полезно :-) - person Carlos Cordoba; 02.02.2015

Один из способов захватить весь вывод консоли Sypder IDE: 1. Перейдите в «Профиль» (ярлык: F10) на вкладке «Выполнить». 2. С правой стороны вы можете увидеть кнопки Run, Stop и Output. 3. Нажмите «Выполнить», и весь сеанс консоли будет записан в разделе «Вывод».

Надеюсь это поможет. Пожалуйста, поправьте меня, если я ошибаюсь.

person Phani    schedule 13.09.2016