最佳答案
IPython Notebook 附带 nbconvert
,它可以将 出口笔记本转换成其他格式。但是如何将文本转换成相反的方向呢?我这样问是因为我已经有了不同格式的材料和良好的工作流程,但是我想利用一下 Notebook 的交互式环境。
一个可能的解决方案: 通过导入 .py
文件可以创建一个笔记本,文档指出,当 nbconvert
以 python 脚本的形式导出一个笔记本时,它会在注释中嵌入指令,这些注释可以用来重新创建笔记本。但是 免责声明提供了关于这种方法的局限性的信息,而且我能找到的任何地方都没有记录这种被接受的格式。(奇怪的是,在描述笔记本 JSON 格式的章节中显示了一个示例)。有人能提供更多的信息,或者更好的选择吗?
编辑(2016年3月1日) : 已接受的答案不再有效,因为出于某种原因,Notebook API 版本4不支持这种输入格式。我已经添加了一个自我回答演示如何使用当前(v4) API 导入笔记本电脑。(我并不是不接受当前的答案,因为它解决了我当时的问题,并指引我找到了我在自我回答中使用的资源。)