Я использую Spyder в качестве своей Python IDE. В большинстве случаев я использую редактор для написания кода и выполнения частей программы по одному. Обычно я хожу туда-сюда, что-то меняю, добавляю части, выполняю части... ну вы понимаете. Есть ли способ сохранить в файл то, что Spyder показывает в консольной части IDE после выполнения каждой части кода?
Как сохранить в файл вывод на экран Python IDE?
comment
Почему бы вам не записать вывод в файл?
- person kkaosninja   schedule 30.01.2015
Ответы (2)
(Spyder dev здесь) Есть способ сохранить вывод, отображаемый в наших консолях, но не после каждого выполнения. Вы должны сделать это вручную, например:
Для наших консолей Python вам нужно щелкнуть правой кнопкой мыши по любой консоли и выбрать параметр Сохранить журнал истории.
Для наших консолей IPython вам нужно щелкнуть правой кнопкой мыши по любой консоли и выбрать параметр Сохранить как HTML/XML.
person
Carlos Cordoba
schedule
02.02.2015
Спасибо. Я искал автоматизированный способ сделать это. Кроме того, похоже, что предложенный вами метод сохраняет только журнал, который физически отображается в консоли. Для длинных журналов это может быть только последняя часть всего журнала.
- person ADJ; 02.02.2015
Да, оба упомянутых мной метода сохраняют только видимую часть консоли. Взгляните на эту ссылку. чтобы увидеть, как вы можете зарегистрировать весь сеанс IPython. Я не уверен, что это сохраняет как входные, так и выходные данные или только входные данные, но это может быть полезно :-)
- person Carlos Cordoba; 02.02.2015
Один из способов захватить весь вывод консоли Sypder IDE: 1. Перейдите в «Профиль» (ярлык: F10) на вкладке «Выполнить». 2. С правой стороны вы можете увидеть кнопки Run, Stop и Output. 3. Нажмите «Выполнить», и весь сеанс консоли будет записан в разделе «Вывод».
Надеюсь это поможет. Пожалуйста, поправьте меня, если я ошибаюсь.
person
Phani
schedule
13.09.2016