【发布时间】:2014-07-11 16:11:25
【问题描述】:
我正在尝试一次比较很多脚本,其中大多数都有细微的差异,例如变量中的不同名称等。
在大多数情况下,脚本在功能上应该是相同的,我希望能够测试它们的实际差异。
我正在考虑做的是从两个文件中获取所有输入,并将它们逐个字符地相互比较,并在出现差异时增加某种计数。我不确定我会将这个计数与什么进行比较以获得百分比,或者这是否是解决此问题的最佳方法。
如果您有什么想法或建议可以给我,我将不胜感激!
【问题讨论】:
-
请问您的最终目标是什么?有许多可用的 diff 工具,我最喜欢的是 Beyond Compare。
-
如果你想学习一个有用的算法,你应该查找“编辑距离”。它可以在本书的一个章节中找到:cs.berkeley.edu/~vazirani/algorithms/chap6.pdf 虽然,我不认为编辑距离是衡量脚本差异的最大标准。
-
@Cyber 谢谢你,这正是我要找的。span>
标签: python file-io input comparison