python 配置文件对比_python对比配置文件差异

import configparser

import os

import sys

class Cfg():

def __init__(self,file1,file2):

self.file1=file1

self.file2=file2

cfg=configparser.ConfigParser()

def ck1(self):

cfg1=configparser.ConfigParser()

cfg1.read(self.file1)

sec1=cfg1.sections()

return sec1

def ck2(self):

sec11=self.ck1()

cfg2=configparser.ConfigParser()

cfg2.read(self.file2)

sec2=cfg2.sections()

return sec2

def ck3(self):

sec11=self.ck1()

sec2=self.ck2()

if set(sec11)==set(sec2):

return ok

else:

sec3=set(sec2)-set(sec11)

return sec3

if __name__=='__main__':

file1=sys.argv[1]

file2=sys.argv[2]

m=Cfg(file1,file2)

print (m.ck3())

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值