В Spyder я могу запустить файл .py и получить / просмотреть вывод, включая операторы печати и графики, в консоли ipython. Затем я могу щелкнуть правой кнопкой мыши консоль ipython и сохранить все как файл .html.
Есть ли способ сделать то же самое с однострочником? Как из командной строки или из другого файла .py?
полностью не в тему комментарий, вы пытались заговорщика? html график заставил меня задуматься в этом направлении, хотя я совсем не знаю ваших требований :)
Спасибо, @Haramoz. Да, я знаю об этом, но не использовал. Как я уже сказал, мне нравится сохранять вывод файла .py, включая графики, в файл html.






Если вы хотите, чтобы ваши графики / диаграммы также были сохранены в вашем html, но, к сожалению, нет простых решений. Кроме того, для этого в консоли IPython нет команд. Вы должны сделать вручную Ctrl + S или Right Click ==> Save as HTML/XML, или вы можете смоделировать щелчок по Ctrl + S, используя какой-нибудь скрипт.
Но, если вы хотите сохранять только текстовые журналы (без графиков)
Попробуйте выполнить команду %logstart testingToLog.html в консоли IPython spyder, чтобы перенаправить ваш журнал в файл с именем testingToLog.html или любого расширения.
Вот документация для % logstart
Вот снимок:

Возникает очевидный вопрос: как бы вы остановили ведение журнала, которое вы начали?
Это можно сделать с помощью команды %logstop в той же консоли IPython.
Кроме того, вы можете передать команду %logstate, чтобы распечатать статус системы регистрации.
Спасибо. Я тестировал это, и он работает для строковых выходов. (Это сохраняет их немного странными, поскольку сохраняет все выходные данные без использования возврата несущей.) Но я также заинтересован в захвате графиков.
Вы пробовали команду
%logstart -oв консоли IPython? Он начнет сохранять весь журнал консоли в файл с именемipthon_log.pyв текущем рабочем каталоге.