我写这段代码是为了比较日志文件和参考文件,但是,在比较时,日期总是会导致问题,因为参考文件是在日志之前生成的。 我想能够比较具体的行,而不是整个文件! 这是我的密码:
##HIL_Result =filecmp.cmp(f1, f2)
##print(HIL_Result)
f1=open(file1,'r')
f2=open(file2,'r')
for line1 in f1:
for line2 in f2:
if line1==line2:
print("SAME\n")
else:
print(line1 + line2)
break
f1.close()
f2.close()
这将遍历这两个文件的每一行并比较它们
如果一个文件的行数比另一个文件的行数多,它将不会在较长文件中的多余行上进行迭代。如果需要迭代每一行,请使用
zip_longest(f1, f2, fillvalue="")
相关问题 更多 >
编程相关推荐