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())
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())
相关文章推荐
- python对比配置文件差异
- Python运维自动化--nginx配置文件对比
- 文件内容差异对比-python
- python3 实现对比conf 文件差异
- Python 通过difflib模块实现文件内容差异对比
- Python自动化运维笔记(五):使用filecmp模块实现文件以及文件目录差异对比
- [Python练习]对比两个目录里面的文件差异,并给出差异列表
- python学习之文件差异对比
- Python自动化运维_文件内容差异对比分析
- python-文件内容差异对比
- python3.x生成html形式,文件差异对比
- Python-文件差异对比
- python difflib模块实现两个文件差异对比,并输出html格式。
- Python 脚本学习(三),日志分析脚本,文件差异对比,HTTP状态检测
- 利用excel对比两个配置文件的差异
- Python运维自动化之nginx配置文件对比操作示例
- 关于IBATIS中SqlMap配置文件中resultType和resultMap的小差异
- python 中对配置文件(如.ini文件)进行读写等操作ConfigParser模块
- 用python写的一个超小型配置文件读取器
- python操作配置文件