from nbconvert import HTMLExporter
from nbformat import read
import os
import glob
# 指定Jupyter Notebook文件所在目录的路径
input_notebook_dir = r""
# 获取所有符合条件的Notebook文件路径
notebook_files = glob.glob(input_notebook_dir)
# 创建HTML导出器实例
exporter = HTMLExporter()
# 遍历每个Notebook文件并进行转换
for input_notebook_path in notebook_files:
# 指定输出HTML文件的路径
output_html_path = os.path.splitext(input_notebook_path)[0] + ".html"
# 读取Notebook文件内容
with open(input_notebook_path, 'r', encoding='utf-8') as f:
notebook = read(f, as_version=4)
# 导出Notebook为HTML格式
html_content, resources = exporter.from_notebook_node(notebook)
# 将HTML内容写入文件
with open(output_html_path, 'w', encoding='utf-8') as html_file:
html_file.write(html_content)
print(f"转换完成,HTML文件已保存至:{output_html_path}")
将 Jupyter Notebook 文件转换为 HTML 格式
于 2024-09-30 15:55:36 首次发布