大概总结了Python对比的方法
1、dfflib
#!/usr/bin/python
importdifflib
text1= """text1: #定义字符串1
This module provides classes and functions for comparing sequences.
including HTML and context and unified diffs."""text1_lines= text1.splitlines() #以行进行分隔,以便进行对比
text2 = """text2: #定义第二个字符串
This module provides"""text2_lines=text2.splitlines()
d= difflib.Differ() #创建Differ对象
diff = d.compare(text1_lines, text2_lines) #采用compare方法对字符串进行比较
print('\n'.join(list(diff)))
2、set
importdifflib
a= open('./1.txt', 'U').readlines()
b= open('./2.txt', 'U').readlines()
diff=difflib.ndiff(a, b)print(diff)for i indiff:print(i)#if i.startswith('+'):
#print(i)
#or
print(set(b)-set(a))
3、Python原始方法对比
importsys