我想比较两个文本块,看看在Python中添加/删除/修改了哪些单词/行(类似于Wiki的Diff输出)。
我已经尝试了difflib.HtmlDiff,但是它的输出比漂亮的少。
Python(或外部库)中是否有一种方法可以生成两组文本块的差异的清晰HTML? (不仅是行级别,还包括一行中的单词/字符修改)
最佳答案
Google的diff-match-patch库中有diff_prettyHtml()
。
我想比较两个文本块,看看在Python中添加/删除/修改了哪些单词/行(类似于Wiki的Diff输出)。
我已经尝试了difflib.HtmlDiff,但是它的输出比漂亮的少。
Python(或外部库)中是否有一种方法可以生成两组文本块的差异的清晰HTML? (不仅是行级别,还包括一行中的单词/字符修改)
最佳答案
Google的diff-match-patch库中有diff_prettyHtml()
。