DeepSeek 的 Markdown 怎么转换?用 Python 导出带表格和代码的 HTML

将审核过的 Markdown 转为 UTF-8 HTML,启用表格与围栏代码并检查预览和转换边界。

DeepSeek 输出的 Markdown 可以先保存为文本,再用 Python-Markdown 转为 HTML。本例启用表格和围栏代码扩展,检查表格与代码块是否生成,适合在本地预览已核对的内容。

准备输入与运行环境

Python 3.11,执行 python -m pip install markdown。创建 notes.md,先写标题,再写标准 Markdown 表格与三反引号包围的 Python 代码。输入是自己审核过的文本;转换器不会自动清理 HTML 脚本。

DeepSeek 的 Markdown 怎么转换?用 Python 导出带表格和代码的 HTML

给 DeepSeek 的任务说明

请将我的内容输出为 Markdown,标题使用 #,表格含表头和分隔行,Python 代码使用围栏。不要嵌入 script、事件属性或外部资源。另给 Python-Markdown 转 HTML 的代码,启用 tables 和 fenced_code,并保留 UTF-8 中文。

在本地运行与检查

将下面代码保存为 example_17.py。进入保存该文件的目录,在终端执行 python example_17.py。代码应由你检查后执行,按实际字段修改。

from pathlib import Path
import markdown

src, out = Path("notes.md"), Path("notes.html")
if out.exists():
    raise FileExistsError("输出已存在")
text = src.read_text(encoding="utf-8-sig")
body = markdown.markdown(text, extensions=["tables", "fenced_code"])
if "<table>" not in body or "<pre><code" not in body:
    raise ValueError("示例输入应有表格和围栏代码,检查 Markdown 语法")
document = ('<!doctype html><html lang="zh-CN"><head>'
            '<meta charset="utf-8"><title>Markdown preview</title>'
            '</head><body>' + body + '</body></html>')
with out.open("x", encoding="utf-8") as handle:
    handle.write(document)
print(out.resolve(), "table and code found")

准备一个可核对的示例

notes.md 可以包含标题“# 演示笔记”、表格两列“项目 | 数量”及一行“样例 | 2”,并在表头下一行写 | --- | --- |。另添加三反引号 Python 代码块,内容 print("hello")。这些是格式演示,不是模型实际生成结果。

表格没有转换怎么办

确认表头和数据行的竖线结构一致,并存在分隔行。代码块要有闭合围栏;将普通段落缩进与围栏混用可能得到不同结果。图片链接仍指向原地址,转换不会自动下载图片或保证引用可用。

准备发布时再做什么

本地 HTML 包含完整文档外壳;粘到 WordPress 正文时一般只取 body 里的内容,并检查代码字符是否正确转义。公式、脚注和 Mermaid 等需要额外插件或扩展,不能因为 Markdown 预览支持就认为网站也支持。

怎样确认结果正确

终端应显示 table and code found。用浏览器打开 notes.html,确认中文标题、2 列表格和独立代码块;查看 HTML 源码应有 table、pre、code。代码只显示为文本,不应被浏览器当成 Python 执行。

适用边界与常见问题

这是自审 Markdown 的格式转换,不是 HTML 清理或安全发布流程。Python-Markdown 官方源码说明它不会净化输出;来自陌生人的 Markdown 要先按应用要求处理不可信 HTML,再预览或发布。此处未验证公式和站点专用插件。

资料依据

接口说明核验日期:2026 年 10 月 1 日。Python-Markdown 官方核心代码;Python-Markdown 扩展说明。

Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/30361.html

赞 (0)
AI小管家的头像AI小管家
Whisper 离线语音转文字怎么用?本地转写中文录音并导出字幕
上一篇 1天前
Claude 总结文档怎么做?保留页码、证据原句和未说明的问题
下一篇 1天前

相关推荐

联系我们

联系我们

1

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
关注微信
分享本页
返回顶部