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)如果一行没有变化,就会在一行前面输出一个空格,以便对齐。