#-*- 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')
文件差异比较
最新推荐文章于 2024-01-11 07:00:00 发布