python在对比两个文件内容或字符串时,要注意文件是否有换行符,否则结果会一直提示错误。
#python 3.x
#python 对比两个文件内容
with open('test1.txt') as file1,\
open('test2.txt') as file2:
fa = file1.readlines()
fb = file2.readlines()
for m in fa:
m = m.rstrip('\n')
for n in fb:
if m not in n:
print(m +'not in '+n )
flag = 1
else:
print(m +'YES')
flag = -1
if flag==1:
print('数据存在差异')
此外,判断一个字符串是否包含子串的其他几种方法有:
1)使用 in 方法
2)使用string模块的find()/rfind()方法
3)使用string模块的index()/rindex()方法