IPython Notebook поставляется с nbconvert
, который может экспортировать ноутбуки в другие форматы. Но как преобразовать текст в противоположном направлении? Я спрашиваю, потому что у меня уже есть материалы и хороший рабочий процесс, в другом формате, но я бы хотел использовать интерактивную среду Notebook.
Вероятное решение: ноутбук можно создать, импортировав файл .py
, и в документации указано, что, когда nbconvert
экспортирует ноутбук в виде python script, он вводит директивы в комментарии, которые можно использовать для воссоздания записная книжка. Но информация поставляется с оговоркой об ограничениях этого метода, и принятый формат не документирован нигде, что я мог бы найти. (Образец показан, как ни странно, в разделе, посвященном записной книжке JSON format). Может ли кто-нибудь предоставить дополнительную информацию или лучшую альтернативу?
Изменить (1 марта 2016 года): Принятый ответ больше не работает, потому что по какой-то причине этот формат ввода не поддерживается версией 4 API-порта для ноутбуков. Я добавил самостоятельный ответ, в котором показано, как импортировать ноутбук с текущим (v4) API. (Я не принимаю текущий ответ, так как он решил мою проблему в то время и указал мне на ресурсы, которые я использовал в своем автоответчике.)