拷贝/etc/passwd -->/tmp
随便修改一下/tmp/passwd内容
怎么完成对比/ewtc/passwd和/tmp/passwd两个文件呢?
与文本对比相似。
import difflib
filename1 = '/etc/passwd'
filename2 = '/tmp/passwd'
with open(filename1) as f1, open(filename2) as f2:
content1 = f1.read().splitlines(keepends=True)
content2 = f2.read().splitlines(keepends=True)
d = difflib.HtmlDiff()
htmlContent = d.make_file(content1, content2)
with open('doc/passwdDiff.html', 'w') as f:
f.write(htmlContent)
生成html文件。点击右上角浏览器就行浏览
两个文件的不同被标记出来。