文件对比
‘+’ 包含在第二个系列行中,但不包含第一个
‘-’ 包含在第1个系列行中,但不包含第二个
''表示两个系列行一致
'?'存在增量差异
'^'存在差异字符
import difflib
text1 = ''''1.2.3
3.4.5.6
6.7.8.9
9.0.1.2
'''.splitlines(keepends=False)
text2 = '''1.2.3
3.4.5.6
2.3.4.5
9.0.1.2
'''.splitlines(keepends=True)
##文本形式打印
#d = difflib.Differ()
#print(''.join(d.compare(text1,text2)))
d = difflib.HtmlDiff()
##存储在文件内以html的形式打开
htmlContent = d.make_file(text1,text2)
with open('/home/kiosk/html','w') as f:
f.write(htmlContent)
f.close()