Python之difflib模块之文本对比、文件对比

1. 什么是difflib? 用来做什么?

  • difflib为python的标准库模块,无需安装。
  • 作用是对比文本之间的差异。
  • 并且支持输出可读性比较强的HTML文档,与Linux下的diff命令相似。
    在版本控制方面非常有用。

2. 符号理解

符号 含义
‘-’ 包含在第一个系列行中,但不包含第二个。
‘+’ 包含在第二个系列行中,但不包含第一个。
’ ’ 两个系列行一致
‘?’ 存在增量差异
‘^’ 存在差异字符

3、练习

Python之difflib模块之文本对比、文件对比
Python之difflib模块之文本对比、文件对比

4、linux文件之间的对比

Python之difflib模块之文本对比、文件对比
Python之difflib模块之文本对比、文件对比