文件差异对比工具

文件差异对比工具

最近领导安排了一项任务,整理我们生产环境和测试环境所有服务的配置文件的配置项是否一致,整理出来,不一致的要说明原因。原则上必须保持一致。

接到这个任务,第一反应,简单。不就是拉两个配置文件对比一下吗。然后不一样的配置型手动记录一下。

然而事实并不是这样,首先我们的服务很多,而且有的服务很重,一个配置文件就有上千行。这可真是一个头疼的体力活。
不想浪费时间,不想费体力,不想遗漏部分配置值,那就用代码来解决。

原来我还是一名拥有python技能的工程师。哈哈,喜笑颜开。

开始构思:

第一步:我们要读出文件配置信息
第二步:因为是对比配置项,所以我们要进行字符切割
第三步:对比两个文件内容,当然这里的对比,有两步;我们要对比测试环境比生产环境多的配置项,也要对比生产环境比测试环境多的配置项。

第四步:多出的配置项写到文件中发给研发

上代码,因为是临时工具,请忽略编码风格

# 读取生产文件
with open('prd.txt', encoding='utf-8') as f:
    prd_data = f.readlines()
    prd_man_key_list = []
    for i in range(len(prd_data))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值