我想比较文本文件并查看进行了哪些更改。我不仅想看到这些变化,还想看看这些词在新列表中的位置。这是文档中的示例代码:
>>> s1 = ['bacon\n', 'eggs\n', 'ham\n', 'guido\n']
>>> s2 = ['python\n', 'eggy\n', 'hamster\n', 'guido\n']
>>> for line in unified_diff(s1, s2, fromfile='before.py', tofile='after.py'):
... sys.stdout.write(line)
--- before.py
+++ after.py
@@ -1,4 +1,4 @@
-bacon
-eggs
-ham
+python
+eggy
+hamster
guido
我希望它在新单词的新列表中显示索引。例如,在 python、eggy 和 hamster 旁边,应该分别表示 0、1 和 2。我尝试编辑 difflib.py 但这导致示例失败并且没有导致我的常规代码输出发生任何变化。
有任何想法吗?谢谢你的帮助!