Python运维自动化之nginx配置文件对比操作示例

作者:努力一方 时间:2023-08-04 16:54:29 

本文实例讲述了Python运维自动化之nginx配置文件对比操作。分享给大家供大家参考,具体如下:

文件差异对比diff.py


#!/usr/bin/env python
#
import difflib
import sys
try:
 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

Python运维自动化之nginx配置文件对比操作示例

利用的是difflib模块,Python2.3以上版本自带的库

希望本文所述对大家Python程序设计有所帮助。

来源:https://blog.csdn.net/yufei6808/article/details/51291658

标签:Python,文件对比
0
投稿

猜你喜欢

  • python+django+selenium搭建简易自动化测试

    2022-01-25 06:17:16
  • python MySQLdb Windows下安装教程及问题解决方法

    2024-01-26 11:57:49
  • Python多线程编程(三):threading.Thread类的重要函数和方法

    2021-04-22 09:02:47
  • Python标准库使用OrderedDict类的实例讲解

    2022-07-17 22:27:31
  • Python实现二维有序数组查找的方法

    2021-04-15 21:31:38
  • Python数据库sqlite3图文实例详解

    2024-01-15 07:50:33
  • MySQL中USING 和 HAVING 用法实例简析

    2024-01-14 22:07:47
  • ASP日期格式化函数

    2010-08-08 19:18:00
  • Python 生成 -1~1 之间的随机数矩阵方法

    2023-08-03 17:35:22
  • python调用系统ffmpeg实现视频截图、http发送

    2021-05-20 13:18:53
  • python中requests和https使用简单示例

    2021-03-16 16:14:35
  • python如何实现视频转代码视频

    2022-09-09 16:16:56
  • 详解微信小程序网络请求接口封装实例

    2024-06-12 04:08:54
  • Python可视化程序调用流程解析

    2022-07-18 15:53:07
  • Python语法垃圾回收机制原理解析

    2021-04-02 13:37:45
  • python如何提升爬虫效率

    2021-12-17 22:18:24
  • 论Asp与XML的关系

    2008-03-05 12:01:00
  • 详解BeautifulSoup获取特定标签下内容的方法

    2022-12-17 12:25:57
  • PHP的PDO大对象(LOBs)

    2023-06-07 06:45:36
  • 精细讲述SQL Server数据库备份多种方法

    2009-01-13 13:33:00
  • asp之家 网络编程 m.aspxhome.com