IPython文件.ipynb转换为HTML
2020年10月9日 14:49 Java框架技术 0评论

准备

安装nbconvert

pip install nbconvert

nbconvert是转换的关键工具,需要提前进行安装。

转换为HTML

命令方式

转换为HTML,此命令是转换为HTML的基础语句:

jupyter nbconvert --to html notebook.ipynb

此外,jupyter命令还可以指定导出模板进行转换,例如导出为全格式、完整的静态HTML:

jupyter nbconvert --to html --template full  notebook.ipynb

导出简化的无格式HTML:

jupyter nbconvert --to html --template basic notebook.ipynb

编程方式

使用nbconvert提供的HTMLExport工具实现:

from nbconvert import *
he = HTMLExporter()
html_data, resources = he.from_filename('notebook.ipynb') #ipynb文件的路径
with open("notebook.html", "w") as f:
    f.write(str(html_data))
    f.close()

转换为markdown

命令方式

简单的Markdown格式输出,cell单元不受影响,代码cell缩进4个空格。

jupyter nbconvert --to md notebook.ipynb

编程方式

使用nbconvert提供的HTMLExport工具实现:

from nbconvert import *
he = MarkdownExporter()
html_data, resources = he.from_filename('notebook.ipynb') #ipynb文件的路径
with open("notebook.md", "w") as f:
    f.write(str(html_data))
    f.close()

转换为PDF

去到了不可及的远方
评论
暂无评论。