程序员陈平安
今天为大家带来的内容是:
本文内容主要介绍了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/ ,如需转载,请注明出处,否则将追究法律责任。