有时候会需求对2个文件进行对比,这个用python也可实现
#!/usr/local/bin/python3.5 #-*- coding:utf-8 -*- import difflib import sys try: textfile1 = sys.argv[1] textfile2 = sys.argv[2] except Exception as e: print("Error:" + str(e)) print("Usage: 3.py filename1 filename2") sys.exit() def readfile(filename): try: fileHandle = open(filename,'r+') text = fileHandle.read().splitlines() fileHandle.close() return text except IOError as error: print('Read file Error:' + str(error)) sys.exit() text1_lines = readfile(textfile1) text2_lines = readfile(textfile2) d = difflib.HtmlDiff() print(d.make_file(text1_lines,text2_lines))
执行生成HTML页面
./diff123.py nginx1.conf nginx2.conf > diff541854.html
效果截图
END!