我想比较文本文件,看看做了哪些更改。我不仅希望看到这些变化,而且我想看看这些单词在新列表中的位置。这是文档中的示例代码:
>>> 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,但这导致示例失败,并且没有导致我的常规代码输出发生任何变化。
有什么想法吗?谢谢你的帮助!