python的linux文件之间的对比

在做此实验时,首先复制一个passwd文件,改变其中一个文件,使两个文件不同。

import difflib
filename1 = '/tmp/passwd'
filename2 = '/tmp/passwd1'

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('passwdDiff.html','w') as f:
    f.write(htmlcontent)

在这里插入图片描述

运行完代码后,会生成一个html文件,点开此文件,在右上角选择一个浏览器,可以清晰的看到两个文件之间的差异。

发布了103 篇原创文章 · 获赞 1 · 访问量 959

猜你喜欢

转载自blog.csdn.net/qq_45652989/article/details/103951487