运行环境:
Python3.6
,Windwos10 RS1
,Pycharm
模块介绍
我们可以通过Python
的标准库模块(Python2.3
以上就已经自带)difflib
模块来实现文件内容的文本差异对比。并且支持输出可读性比较强的HTML文档,与Linux
下的diff
命令相似。可以使用difflib
对比代码,配置文件的差别,在版本控制方面非常有用。
实现两个字符串的差异对比
在下列示例程序中,我定义了两个字符串,对比差异之后以版本控制风格进行输出。
# -*- coding: utf-8 -*-
# @Time : 2017/10/1 16:22
# @File : Difflib.py
# @Software: PyCharm
import difflib
text1 = """
This is Text1
人生苦短,我用Python!
Python!P