python 对比文件内容差异_Python-文件差异对比
一.示例1: 比较text1与text2的差异
1.import difflib
text1 = 'hello a b'
text2 = 'hello b'
text1_lines = text1.splitlines()
text2_lines = text2.splitlines()
2.创建diff对象,采用compare方法对字符串进行比较
d = difflib.Differ()
l = list(d.compare(text1_lines, text2_lines))
3.print list(diff)
print '\n'.join(l)文件差异对比
'-' 包含在第一个中,但不包含在第二个中
'+' 包含在第二个中,但不包含在第一个中
' ' 两者相同
'?' 两个存在增量差异
'^' 标志出两者行存在的差异字符文件差异对比
二.示例2:网页显示对比结果
d = difflib.HtmlDiff()
print d.make_file(text1_lines, text2_lines)
1.注:在执行此代码时,python xx.py > diff.html配置文件的差异对比
2.打开python xx.py > diff.html执行后的diff.html文件,有上角有一个对号,选择浏览器打开
3.打开后浏览器显示对比差异结果
三.思考:
有两个配置文件,通过html页面显示两个配置文件之间的差异。
思路:
先读取两个文件的内容;
比较文件内容的不同,和前面操作没区别。
1.shell执行python脚本
2.打开网页
3.对比结果
其他方法:
python 对比文件内容差异_Python-文件差异对比相关推荐
- python按内容分割txt文件_Python实现逐行分割大txt文件示例详解
Python实现逐行分割大txt文件的方法介绍 本文通过代码给大家介绍了Python 逐行分割大txt文件的方法,在文中给大家提到了Python从txt文件中逐行读取数据的方法,需要的朋友参考下吧 代 ...
- python学习内容大全_python学习内容大全
Python编程语言简介 https://www.cnblogs.com/hany-postq473111315/p/12256134.html Python环境搭建及中文编码 https://www ...
- python 文档操作_Python 文件操作
一. Python 读写 创建文件 Python中对文件,文件夹(文件操作函数)的操作需要涉及到OS 模块和 shutil 模块 . 一) . OS模块 的基本操作 方法 功能 os.getcwd() ...
- python保存不了_python文件无法保存怎么解决
python中保存文件的方法如下 读文件f = open('Test.txt') #打开文件 data = f.read() #读取文件 print(data) # oneLine = f.readl ...
- python生成word目录_Python 文件与目录操作方法总结
Python 有很多内置的模块和函数可用于文件的操作处理,这些函数都分布在几个模块上:如 os,os.path,shutil 和pathlib 等等.本文收集了许多您需要知道的函数,以便在 Pytho ...
- python 对比文件内容差异_使用Python来比较文件夹并提取差异部分
在客户那边建库,需要把几百个G几十万个文件导入到Oracle里,好不容易导完了才发现中间缺了好几大块数据,约有四分之一吧,郁闷得很. 数据是客户从第三方买的,据客户分析是拷贝过来的时候有部分数据漏掉了 ...
- python日志内容存储到文件里_Python中如何实现将logging日志保存到文件中
Python中如何实现将logging日志保存到文件中 发布时间:2020-11-09 17:03:14 来源:亿速云 阅读:66 今天就跟大家聊聊有关Python中如何实现将logging日志保存到 ...
- truncate python是删除文件内容吗_Python 文件 truncate() 方法
概述 Python 文件 truncate() 方法用于截断文件并返回截断的字节长度. 指定长度的话,就从文件的开头开始截断指定长度,其余内容删除:不指定长度的话,就从文件开头开始截断到当前位置,其余 ...
- python open追加模式_Python文件操作,open读写文件,追加文本内容实例
1.open使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.txt ...
- python的写操作_Python—文件读写操作
初识文件操作 使用open()函数打开一个文件,获取到文件句柄,然后通过文件句柄就可以进行各种各样的操作了,根据打开文件的方式不同能够执行的操作也会有相应的差异. 打开文件的方式: r, w, a, ...
最新文章
- linux mysql删除root_Linux下误删MySQL的root用户解决方法
- 第二阶段冲刺——第三天
- linux之reboot
- 给介绍下对象呗?这回答绝对专业!
- 用c语言实现串的存储结构是指,数据结构学习笔记-串(C语言实现)
- C#编程-Access数据库的简单应用
- python直接使用pyc_Pyc和pyo是怎样一种存在?
- 【DP】花店橱窗布置 (ssl 1626/luogu 1854)
- springboot profile_SpringBoot简单配置
- (BFS)Dungeon Master(poj2251)
- windows server2012 Hyper-V改进
- 英伟达:今年显卡将继续供不应求 尽量保证供应普通玩家
- cf. Lengthening Sticks 组合数学
- 使用lex与yacc词法语法工具进行简单的SQL语义检查
- 推荐凸优化经典书籍,来自boyd
- 阿里巴巴资深算法专家刘忠义:聚星台——客户运营核心大数据与算法技术
- Win10下用Anaconda安装TensorFlow
- 水星路由器登录界面找不到服务器,水星路由器管理页面怎么登陆不进去? | 192路由网...
- JS中的pipe原理
- 用Marvelous Designer是如何构建人物角色3d服装的
热门文章
- java 制作简历_个人简历java制作.doc
- 知网论文[全PDF下载],从此告别CAJ阅读器
- # iOS项目——IM聊天工具(集成融云SDK)
- Windows系统-删除指定服务!
- 如何删除MySQL服务
- cad菜单栏快捷键_教你如何用富怡服装CAD画男衬衫的结构设计
- 【头像变更】自己瞎做一个头像,放真实头像做头像虽然真诚,但是心里实在不想!
- XPOSED框架下载地址
- python一元线性回归算法_手写算法—Python代码实现一元线性回归
- vrep外部控制器力矩控制实例——以matlab脚本控制平面两连杆为例