#-*- coding:utf-8 -*-
#python_version2.7
#windows env
import difflib
import sys
#文件读取
def read_file(filename):
try:
fileHandle=open(filename,'r')
text=fileHandle.readlines()
fileHandle.close()
return text
except IOError as error:
print('Read file error:' +str(error))
sys.exit()
#文件比较
def compare_file(file1,file2,outfile):
content1=read_file(file1)
content2=read_file(file2)
d = difflib.HtmlDiff() #创建htmldiff类对象
result = d.make_file(content1,content2) #通过make_file方法输出比较结果
with open(outfile,'w') as f:
f.writelines(result)
if __name__=='__main__':
compare_file(r'E:\scripts\test\zabbix1.conf.php',r'E:\scripts\test\zabbix2.conf.php',r'E:\scripts\test\result.html')
文件差异比较
最新推荐文章于 2025-04-26 18:14:52 发布
4482

被折叠的 条评论
为什么被折叠?



