我有一个 Jupyter Notebook 程序,它可以为我进行分析。运行后,我想将其保存为 HTML,以便稍后查看。 (然后我可以更改输入数据文件以对其他数据进行分析。)
通常,我手动执行此操作。这看起来像
但这对我来说感觉非常乏味。所以我想知道是否有任何代码可以为我做到这一点?也许像
%save_html
# or with a file_name
%save_html file_name
注意:我已经找到了解决此问题的方法。但我没有通过搜索找到太多信息,所以我将其发布在这里,它可能会帮助其他遇到同样问题的人。我将发布我的解决方案作为答案。
我自己来回答一下。
from IPython.display import Javascript
from nbconvert import HTMLExporter
def save_notebook():
display(
Javascript("IPython.notebook.save_notebook()"),
include=['application/javascript']
)
def output_HTML(read_file, output_file):
import codecs
import nbformat
exporter = HTMLExporter()
# read_file is '.ipynb', output_file is '.html'
output_notebook = nbformat.read(read_file, as_version=4)
output, resources = exporter.from_notebook_node(output_notebook)
codecs.open(output_file, 'w', encoding='utf-8').write(output)
在笔记本的最后一个单元格中,类似
import time
save_notebook()
time.sleep(3)
current_file = 'GMM.ipynb'
output_file = 'output_file.html'
output_HTML(current_file, output_file)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)