Могу ли я сохранить историю командной строки ipython в записной книжке?

ipython ipython-notebook jupyter-notebook

2778 просмотра

1 ответ

806 Репутация автора

Я использовал интерфейс командной строки iPython, и после некоторых операций я хочу сохранить свою историю операций в файл записной книжки. Но я не использовал ноутбук iPython с самого начала. Могу ли я все еще сделать это?

Автор: Yan Yang Источник Размещён: 18.07.2016 12:01

Ответы (1)


5 плюса

22066 Репутация автора

Решение

Краткий ответ можно получить несколькими способами , чуть более длинный ответ - « Да», но вы можете не получить того, чего ожидаете!

Действительно длинный ответ: Объяснение состоит в том, что когда вы работаете в блокноте, который теперь называется блокнотом Jupyter, ваша работа хранится в последовательности ячеек, каждая из которых имеет одну или несколько строк кода или уценку, когда вы работаете. В консоли вся ваша работа представляет собой последовательность строк кода на Python.

В сеансе консоли вы можете сохранить, используя %saveчасть или всю свою работу, один или несколько файлов Python, которые затем можно вставить, импортировать и т. Д. В ячейки блокнота. Вы можете также сохранить с помощью %save -rк .ipyфайлам вашей работы в том числе и волшебство как волшебство , а не результаты магий , которые снова можно использовать внутри вашего ноутбука позже.

Вы также можете использовать %notebookмагию, чтобы сохранить всю текущую историю в одном из файлов ipynb json или .py текстового файла python с флагом -e export . Однако из документации неясно, окажется ли история в одной ячейке, одной ячейке на команду или в каком-либо другом подразделении. Небольшое тестирование предлагает одну ячейку на пронумерованную строку вашей консоли, то есть одну команду или определение на ячейку.

Лично я продолжу выводить что-нибудь полезное в файлы Python с помощью %saveкоманды - или, что еще лучше, начну записную книжку, когда думаю, что, возможно, буду делать то, что мне понадобится позже.

Автор: Steve Barnes Размещён: 22.07.2016 05:43
Вопросы из категории :
32x32