class Compare_Txt():
def __init__(self,file_path):
self.file_path = file_path
def File_Read(self):
#读取文件
list_a = []
with open(self.file_path,'r',encoding='utf-8') as file:
#逐行读取数据,然后去掉每行前后的空格再存到列表list_a
a = file.readline()
while a:
#strip()去掉前后空格,lstrip()去掉左边空格,rstrip去掉右边空格,list_a.replace(' ','')去掉全部空格
list_a.append(a.strip())
a = file.readline()
#关闭打开的文件
file.close()
return list_a
if __name__ == '__main__':
list_file1 = Compare_Txt(r"d:\测试文件\new 1.txt").File_Read()
list_file2 = Compare_Txt(r"d:\测试文件\new 2.txt").File_Read()
#j为行号标识
j = 0
for i in list_file1:
j = j + 1
if i not in list_file2:
#输出行号和在文件1中存在但在文件2中不存在的行
print(j,i)
可用来比较接口输出与接口文档出参是否一致