Python之文件不同对比
2016-06-16 10:41
525 查看
有时候会需求对2个文件进行对比,这个用python也可实现
执行生成HTML页面
效果截图
END!
#!/usr/local/bin/python3.5 #-*- coding:utf-8 -*- import difflib import sys try: textfile1 = sys.argv[1] textfile2 = sys.argv[2] except Exception as e: print("Error:" + str(e)) print("Usage: 3.py filename1 filename2") sys.exit() def readfile(filename): try: fileHandle = open(filename,'r+') text = fileHandle.read().splitlines() fileHandle.close() return text except IOError as error: print('Read file Error:' + str(error)) sys.exit() text1_lines = readfile(textfile1) text2_lines = readfile(textfile2) d = difflib.HtmlDiff() print(d.make_file(text1_lines,text2_lines))
执行生成HTML页面
./diff123.py nginx1.conf nginx2.conf > diff541854.html
效果截图
END!
相关文章推荐
- python的命令行参数处理
- 培训python的感悟
- python矩阵运算
- Python 序列 词典 笔记
- 【51CTO学院三周年】编程成长感悟, 基于R,Python和JAVA
- 新浪微博4周年抽红包 Python脚本
- python filter函数
- Python中的for语句
- 利用python进行数据分析-数据规整化1
- Python学习笔记:魔术方法详解
- 欢迎使用CSDN-markdown编辑器
- python 实现Hadoop的partitioner和二次排序
- python大规模数据处理技巧之一:数据常用操作
- asyncio创建协程解析——分析廖雪峰的Python教程之创建WEB服务(转)
- python基础教程之分支、循环简单用法
- Hello, Python!
- python数据类型详解
- 一位搬砖工人自学python的开始
- Python3 错误处理 和 测试
- python datetime strftime