本文实例讲述了Python运维自动化之nginx配置文件对比操作。分享给大家供大家参考,具体如下:
文件差异对比diff.py
# !/usr/bin/env python # 进口difflib 导入系统 试一试: textfile1=sys.argv [1] textfile2=sys.argv [2] 除了例外,e: 打印“错误:”+ str (2) 那么打印”劝:difflib。py file1 file2” sys.exit () def readfile(文件名): 试一试: 文件句柄=open (filename, rb) .splitlines文本=fileHandle.read () () fileHandle.close () 返回文本 除了IOError,那么错误: 打印('读取文件错误:' + str(错误) sys.exit () 如果textfile1==" "或textfile2==": 打印”usege: difflib。py file1 file2” sys.exit () text1_lines=readfile (textfile1) text2_lines=readfile (textfile2) d=difflib.HtmlDiff () 打印d。make_file (text1_lines text2_lines) >之前# python diff.py nginx1。conf nginx2。之比;diff.html >之前
利用的是<代码> difflib 代码>模块,Python2.3以上版本自带的库
http://tools.jb51.net/aideddesign/txt_diff
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》,《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
Python运维自动化之nginx配置文件对比操作示例