我知道我可以使用cmp,diff等比较两个文件,但是我正在寻找的是一种实用工具,可以使我在两个文件之间产生百分比差异。

如果没有这样的工具,那么任何算法都可以。我已经读过关于模糊编程的文章,但是我不太了解它。

最佳答案

您可以使用difflib.SequenceMatcher ratio方法

从文档中:



例如:

from difflib import SequenceMatcher
text1 = open(file1).read()
text2 = open(file2).read()
m = SequenceMatcher(None, text1, text2)
m.ratio()

关于python - 两个文本文件之间的百分比差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1334725/

10-12 05:11