一.示例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-文件差异对比相关推荐

  1. python按内容分割txt文件_Python实现逐行分割大txt文件示例详解

    Python实现逐行分割大txt文件的方法介绍 本文通过代码给大家介绍了Python 逐行分割大txt文件的方法,在文中给大家提到了Python从txt文件中逐行读取数据的方法,需要的朋友参考下吧 代 ...

  2. python学习内容大全_python学习内容大全

    Python编程语言简介 https://www.cnblogs.com/hany-postq473111315/p/12256134.html Python环境搭建及中文编码 https://www ...

  3. python 文档操作_Python 文件操作

    一. Python 读写 创建文件 Python中对文件,文件夹(文件操作函数)的操作需要涉及到OS 模块和 shutil 模块 . 一) . OS模块 的基本操作 方法 功能 os.getcwd() ...

  4. python保存不了_python文件无法保存怎么解决

    python中保存文件的方法如下 读文件f = open('Test.txt') #打开文件 data = f.read() #读取文件 print(data) # oneLine = f.readl ...

  5. python生成word目录_Python 文件与目录操作方法总结

    Python 有很多内置的模块和函数可用于文件的操作处理,这些函数都分布在几个模块上:如 os,os.path,shutil 和pathlib 等等.本文收集了许多您需要知道的函数,以便在 Pytho ...

  6. python 对比文件内容差异_使用Python来比较文件夹并提取差异部分

    在客户那边建库,需要把几百个G几十万个文件导入到Oracle里,好不容易导完了才发现中间缺了好几大块数据,约有四分之一吧,郁闷得很. 数据是客户从第三方买的,据客户分析是拷贝过来的时候有部分数据漏掉了 ...

  7. python日志内容存储到文件里_Python中如何实现将logging日志保存到文件中

    Python中如何实现将logging日志保存到文件中 发布时间:2020-11-09 17:03:14 来源:亿速云 阅读:66 今天就跟大家聊聊有关Python中如何实现将logging日志保存到 ...

  8. truncate python是删除文件内容吗_Python 文件 truncate() 方法

    概述 Python 文件 truncate() 方法用于截断文件并返回截断的字节长度. 指定长度的话,就从文件的开头开始截断指定长度,其余内容删除:不指定长度的话,就从文件开头开始截断到当前位置,其余 ...

  9. python open追加模式_Python文件操作,open读写文件,追加文本内容实例

    1.open使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.txt ...

  10. python的写操作_Python—文件读写操作

    初识文件操作 使用open()函数打开一个文件,获取到文件句柄,然后通过文件句柄就可以进行各种各样的操作了,根据打开文件的方式不同能够执行的操作也会有相应的差异. 打开文件的方式: r, w, a, ...

最新文章

  1. linux mysql删除root_Linux下误删MySQL的root用户解决方法
  2. 第二阶段冲刺——第三天
  3. linux之reboot
  4. 给介绍下对象呗?这回答绝对专业!
  5. 用c语言实现串的存储结构是指,数据结构学习笔记-串(C语言实现)
  6. C#编程-Access数据库的简单应用
  7. python直接使用pyc_Pyc和pyo是怎样一种存在?
  8. 【DP】花店橱窗布置 (ssl 1626/luogu 1854)
  9. springboot profile_SpringBoot简单配置
  10. (BFS)Dungeon Master(poj2251)
  11. windows server2012 Hyper-V改进
  12. 英伟达:今年显卡将继续供不应求 尽量保证供应普通玩家
  13. cf. Lengthening Sticks 组合数学
  14. 使用lex与yacc词法语法工具进行简单的SQL语义检查
  15. 推荐凸优化经典书籍,来自boyd
  16. 阿里巴巴资深算法专家刘忠义:聚星台——客户运营核心大数据与算法技术
  17. Win10下用Anaconda安装TensorFlow
  18. 水星路由器登录界面找不到服务器,水星路由器管理页面怎么登陆不进去? | 192路由网...
  19. JS中的pipe原理
  20. 用Marvelous Designer是如何构建人物角色3d服装的

热门文章

  1. java 制作简历_个人简历java制作.doc
  2. 知网论文[全PDF下载],从此告别CAJ阅读器
  3. # iOS项目——IM聊天工具(集成融云SDK)
  4. Windows系统-删除指定服务!
  5. 如何删除MySQL服务
  6. cad菜单栏快捷键_教你如何用富怡服装CAD画男衬衫的结构设计
  7. 【头像变更】自己瞎做一个头像,放真实头像做头像虽然真诚,但是心里实在不想!
  8. XPOSED框架下载地址
  9. python一元线性回归算法_手写算法—Python代码实现一元线性回归
  10. vrep外部控制器力矩控制实例——以matlab脚本控制平面两连杆为例