difflib compare 比对

sin信仰

关注

阅读 128

2022-10-13


difflib比对

import difflib

d = difflib.Differ()
diff = d.compare(text1_lines, text2_lines)

- adipiscing. Suspendisse eu lectus. In nunc. Duis vulputate
- tristique enim. Donec quis lectus a justo imperdiet tempus.
+ adipiscing. Duis vulputate tristique enim.

Differ比较之后显示的规则如下:
1)一行前面有-号是出现在第一个版本,不出现在第二个版本。
2)一行前面有+号是出现在第二个版本,不出现在第一个版本。
3)如果一行里有变化,就会在后面的另外一行里增加一个?显示,并且在这行里显示+或-。
4)如果一行没有变化,就会在一行前面输出一个空格,以便对齐。


精彩评论(0)

0 0 举报