Python运维自动化--nginx配置文件对比
来源:互联网 发布:淘宝静物拍摄怎么做 编辑:程序博客网 时间:2024/06/05 08:38
文件差异对比diff.py
#!/usr/bin/env python#import difflibimport systry: textfile1=sys.argv[1] textfile2=sys.argv[2]except exception,e: print "Error:"+str(2) print "Usge: difflib.py file1 file2" sys.exit()def readfile(filename): try: fileHandle=open(filename,'rb') text=fileHandle.read().splitlines() fileHandle.close() return text except IOError as error: print ('read file Error:'+str(error)) sys.exit()if textfile1=="" or textfile2=="": print "usege :difflib.py file1 file2" sys.exit()text1_lines=readfile(textfile1)text2_lines=readfile(textfile2)d = difflib.HtmlDiff()print d.make_file(text1_lines, text2_lines)
#python diff.py nginx1.conf nginx2.conf > diff.html
利用的是difflib模块,Python2.3以上版本自带的库
0 0
- Python运维自动化--nginx配置文件对比
- [Python/自动化运维] 运用Python进行Nginx日志状态码过滤
- Python自动化运维笔记(四):使用difflib模块实现文件内容差异对比
- python自动化运维
- Python自动化运维笔记(五):使用filecmp模块实现文件以及文件目录差异对比
- python自动化运维记录
- 自动化运维(python)
- Python自动化测试 ConfigParser模块读写配置文件
- python自动化开发之路-NGINX
- 运维自动化之ansible saltstack使用对比分析
- ansible-python自动化运维框架实例
- Python自动化运维课程学习--Day1
- Python自动化运维课程学习--Day1
- Python自动化运维课程学习--Day1
- python自动化运维学习记录2
- 《python运维自动化》-备份目录
- Python自动化运维学习(一)
- python自动化运维--Day 2
- case when 将表中一列按照一定规则分两列显示
- linux常用命令-part2
- 搜索水题 (排列组合)
- Ubuntu16.04 VirtualBox的卸载和升级
- JSP与Servlet中的相对路径与绝对路径问题
- Python运维自动化--nginx配置文件对比
- Java设计模式之代理模式
- Unix常用命令
- 对Linux系统的理解以及学习Linux内核的心得
- Counting Bits
- 使用Limit参数优化MySQL查询 在找到一个记录后将停止查询
- js构建ui的统一异常处理方案(四)
- Linux命令简写和全称
- css - SASS/SCSS 基本教程