ITPub博客

首页 > 应用开发 > > 用Python3实现配置文件差异对比脚本(含实例代码)

用Python3实现配置文件差异对比脚本(含实例代码)

作者:nt1979 时间:2019-11-19 09:18:41 0 删除 编辑

程序员陈平安 



今天为大家带来的内容是:

本文内容主要介绍了Python3实现配置文件差异对比脚本,本文通过案例场景分析给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下!!!

应用场景:配置文件由于升级改动了,我们想看看升级后的配置文件相对于之前的改动了哪些配置项

注意:这个脚本只能检测的配置文件是键值对的形式,就是key=value的形式

我在网上找了好久没找到这一块的案例,大部分都是用一些difflib库做的可视化对比,所以自己尝试写了一个

嗨喽:正在学习python的小伙伴或者打算学习的,可以私信小编“07”领取资料!

测试结果如下:

准备两个文件

file1:

file2:

运行: config_compare.py file1 file2

输出比较结果:

配置项值更新:age=19-->age=20,位置在第3行

配置项值更新:gender=man-->gender=female,位置在第4行

配置项值更新:apple=5-->apple=6,位置在第6行

新增配置项:peach=2,位置在第9行

新增配置项:hello=world,位置在第11行

新增配置项:language=english,位置在第12行

新文件中删除了以下配置:banana=3,位置在旧文件中的第8行

新文件中删除了以下配置:name=wangtao,位置在旧文件中的第2行

总结:

以上所述是给大家介绍的Python3实现配置文件差异对比脚本,希望对大家有所帮助,如果大家有任何疑问请给我留言。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4822/viewspace-3163476/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-05

  • 博文量
    318
  • 访问量
    17316