文件内容比较difflib

Posted 游走的鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件内容比较difflib相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
#-*- coding:utf-8 -*-
import difflib
import sys,os
os.chdir(‘E:\\PythonWrok‘)
a = open(‘sayhi.txt‘,‘r‘).readlines()
b = open(‘hello.txt‘,‘r‘).readlines()
diff = difflib.ndiff(a, b)
sys.stdout.writelines(diff)

 

结果如下:

+ print "Hello world"- def sayhi(name):
- print "Hello %s ,Today is good day!" % name
- name = ‘liqian‘
- sayhi(name)
-
-

 

字符含义:

‘- ‘      仅在片段1中存在

‘+ ‘     仅在片段2中存在

‘ ‘       片段1和2中都存在

‘? ‘      存在疑问的

 

通常用于数据对比,校验文件内容

以上是关于文件内容比较difflib的主要内容,如果未能解决你的问题,请参考以下文章

Python使用difflib模块比较两个文件内容异同,同时输出html易浏览

二业务服务监控

Python比较文件差异,difflib类库的使用

python-文件内容差异对比

python使用difflib对比文件示例

Python对比两个txt文件内容