2013-07-03 3 views
1

Есть ли способ сохранить ноутбук Ipython в виде файла ipynb из ячейки внутри этого ноутбука?IPython Notebook: сохранить текущий рабочий стол в виде файла ipynb с помощью команды python в ячейке?

Я знаю, что могу сохранить его в любое время, вручную нажав «CTRL-M S», но я хотел бы использовать команду в ячейке для этого (команда python или% magic). Таким образом, я мог бы «Запустить все ячейки» и убедиться, что вывод (например, встроенные цифры) будет сохранен в файле notebook когда выполнение будет закончено.

Update: Текущие версии ноутбука Jupyter (преемник ноутбука IPython) автосохранения в скрытую папку каждые несколько минут (эта функция была в развитии, когда я задал вопрос - смотрите принятый ответ).

ответ

1

Нет, потому что ядро ​​не знает, что доступ к нему осуществляется из ноутбука. Однако у Dev-версии есть функция автосохранения, и вы можете написать расширение javascript, которое будет прослушивать событие выполнения ячейки. Но Python - это не способ сделать это. (или display(Javascript('js-code-to-save-notebook')) в последней ячейке, но я не сказал вам)

Смежные вопросы