转换为(不是从)ipython Notebook格式

转换为(不是从)ipython Notebook格式,第1张

转换为(不是从)ipython Notebook格式

以下内容适用于IPython 3,但不适用于IPython 4。

IPython
API具有用于读取和写入笔记本文件的功能。您应该使用此API,而不是直接创建JSON。例如,以下代码片段将脚本

test.py
转换为Notebook
test.ipynb

import IPython.nbformat.current as nbfnb = nbf.read(open('test.py', 'r'), 'py')nbf.write(nb, open('test.ipynb', 'w'), 'ipynb')

关于nbf.read理解的.py文件的格式,最好仅查看解析器类IPython.nbformat.v3.nbpy.PyReader。可以在这里找到代码(它不是很大):

https://github.com/ipython/ipython/blob/master/jupyter_nbformat/v3/nbpy.py

编辑: 此答案最初是为IPyhton 3编写的。我不知道如何使用IPython
4正确执行此 *** 作。这是上面链接的更新版本,指向

nbpy.py
IPython 3.2.1发行版中的版本:

https://github.com/ipython/ipython/blob/rel-3.2.1/IPython/nbformat/v3/nbpy.py

基本上,您使用特殊注释,例如

# <precell>
#<markdowncell>
来分隔单个单元格。查看中的
line.startswith
语句以
PyReader.to_notebook
获取完整列表。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5620224.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存