python - 在 Python 中生成漂亮的 diff html

标签 python html diff prettify

我有两个文本 block ,我想比较并查看在 Python 中添加/删除/修改了哪些单词/行(类似于 Wiki 的 Diff 输出)。

我试过 difflib.HtmlDiff 但它的输出并不漂亮。

在 Python(或外部库)中是否有一种方法可以生成两组文本 block 差异的清晰 HTML? (不仅是行级别,还包括一行内的单词/字符修改)

最佳答案

diff-match-patch 中有 diff_prettyHtml()来自 Google 的库。

关于python - 在 Python 中生成漂亮的 diff html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1576459/

相关文章:

python - 使用 lxml.etree 解析本地文件

python - 如何响应 tkinter 事件?

php - 如何在 html 文档中加入 'include'

sql - 如何比较表中的数据(操作前后)?

xml - 区分 XML 的智能方法

sql-server - 将比较对象结果添加到差异数据集

python - 确定矩阵中是否存在复数

python - 如何从字符串中提取特定单词?

css - 将一个 DIV 放在另一个 DIV 的底部

javascript - Internet Explorer 及其错误之一