python3.x生成html形式,文件差异对比
2017-11-05 12:57
417 查看
import difflibimport systry:textfile1 = sys.argv[1] #第一个配置文件路径参数textfile2 = sys.argv[2] #第二个配置文件路径参数except Exception as e:print("ERROR:"+str(e))print("USAGE:python.name filename1 filename2") #python.name 应为实际脚本名称sys.exit()def readfile(filename): #文件读取分割函数try:fileHandle = open(filename, "rb")text = fileHandle.read().decode("utf-8").splitlines() #解析读取文件类型,读取后以进行分割fileHandle.close()return textexcept IOError as error:print('Read file Error:'+str(error))sys.exit()if textfile1 == "" or textfile1 =="":print("Usage:py.name filename1 filename2")sys.exit()text1_lines = readfile(textfile1)text2_lines = readfile(textfile2)d = difflib.HtmlDiff()print(d.make_file(text1_lines, text2_lines))
将4000输出重定向到html后缀文件。通过浏览器打开即可
摘自python自动化运维
相关文章推荐
- python difflib模块实现两个文件差异对比,并输出html格式。
- Python——文件内容对比(可以生成HTML来观察结果)
- [Python练习]对比两个目录里面的文件差异,并给出差异列表
- Python之使用unittest框架和HTMLTestRunner.py文件实现多个测试用例执行与测试报告生成
- Python实现抓取HTML网页并以PDF文件形式保存的方法
- Python-文件差异对比
- Python 通过difflib模块实现文件内容差异对比
- Python 脚本学习(三),日志分析脚本,文件差异对比,HTTP状态检测
- 字符串差异对比--结果生成HTML
- python读取html中指定元素生成excle文件示例
- python对比配置文件差异
- python 使用CppHeaderParser库 根据c++头文件生成html说明文档表格
- 使用python生成本地html文件
- python3 实现对比conf 文件差异
- Beyond Compare脚本:命令行批量比较文件并生成html格式的差异报告
- python学习之文件差异对比
- Beyond Compare脚本:比较文件并生成html格式的差异报告
- python-文件内容差异对比
- 文件内容差异对比-python
- Python自动化运维_文件内容差异对比分析