博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
02-对比两个文件的差异
阅读量:4659 次
发布时间:2019-06-09

本文共 878 字,大约阅读时间需要 2 分钟。

#!/usr/bin/python#coding=utf8"""# Author: xiaoyafei# Created Time : 2018-04-04 17:14:20# File Name: check_Nginx_conf.py# Description:"""import difflibimport systry:    textfile1 = sys.argv[1]    textfile2 = sys.argv[2]except Exception,e:    print "Error:"+str(e)    print "Usage: check_Nginx_conf.py filename1 filename2"    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 "Usage: check_Nginx_conf.py filename1 filename2"text1_lines = readfile(textfile1)text2_lines = readfile(textfile2)d = difflib.HtmlDiff()print d.make_file(text1_lines,text2_lines)

 

转载于:https://www.cnblogs.com/xiaoyafei/p/8718597.html

你可能感兴趣的文章
STM32一键下载电路设计原理
查看>>
C语言中函数返回字符串的四种方法
查看>>
10月区块链领域投融资事件盘点
查看>>
Mybatis缓存策略
查看>>
卷积的意义【转】
查看>>
android图形系统详解五:Android绘制模式
查看>>
[剑指offer] 23. 二叉搜索树的后序遍历序列
查看>>
canvas绘画交叉波浪
查看>>
Linux 内核分析
查看>>
试一下:XP ( SP2 ) 本身就支持查杀流氓软件!
查看>>
centos6(7) minimal 基本环境配置
查看>>
P2837晚餐队列安排
查看>>
DP专题
查看>>
UVa 1402 Runtime Error 伸展树
查看>>
笔记本安装SSD固态硬盘详细的优化设置
查看>>
批处理语法介绍
查看>>
FFmpeg 基础库(三)模块组成
查看>>
Linq 查询 与方法调用
查看>>
iOS开源项目(旧)
查看>>
winform的datagridview控件滚动更新数据
查看>>