环境配置
1、RHEL6.4CLIENT 192.168.153.132
1、两个字符串的差异对比例子:
#!/usr/bin/python
import difflib #插入difflib模块
text1 = """text1: #定义字符串text1
This module provides classes and functionsfor comparing sequences.
including HTML and context and unifieddiffs.
#使用diffs模块可以对类与函数之间进行比较包括HTML上下文。
difflib document v7.4
add string #添加字符串
"""
text1_lines = text1.splitlines() #进行分隔,以便进行比较
text2 = """text2: #定义字符串2
This module provides classes and functionsfor Comparing sequences.
including HTML and context and unifieddiffs.
difflib document v7.5"""
text2_lines = text2.splitlines()
d = difflib.Differ() #创建Differ()对象
diff =d.compare(text1_lines,text2_lines) #采用compare方法对字符串进行比较
print '\n'.join(list(diff))
(注意:如果要拷贝这个脚本的话,记得把注释全部清掉,不然执行不了,我这里添加注释方便理解)
2、将第1个字符串例子修改为
#!/usr/bin/python
import difflib
text1 = """text1:
This module provides classes and functionsfor comparing sequences.
including HTML and context and unifieddiffs.
difflib document v7.4
add string
"""
text1_lines = text1.splitlines()
text2 = """text2:
This module provides classes and functionsfor Comparing sequences.
including HTML and context and unifieddiffs.
difflib document v7.5"""
text2_lines = text2.splitlines()
d = difflib.HtmlDiff()
diff =d.make_file(text1_lines,text2_lines)
print '\n'.join(list(diff))