IPython文件.ipynb转换为HTML
准备
安装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()