您的位置:首页 > 编程语言 > Python开发

python对比配置文件差异

2017-02-04 00:00 387 查看
摘要: 对比配置

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())
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: