在比较相同文件时,很可能出现读取文件时的换行符或者空格等不同的情况,导致比较结果不匹配。解决方法是使用文件读取过程中的一些特定参数来忽略这些空格和换行符等,确保比较的结果是正确的。示例代码如下:
with open('file1.txt', 'r') as f1, open('file2.txt', 'r') as f2:
# 读取文件时使用 strip() 方法来删除空格和换行符
file1 = [line.strip() for line in f1]
file2 = [line.strip() for line in f2]
if file1 == file2:
print("文件匹配")
else:
print("文件不匹配")
上一篇:比较相同的数据帧