SRNet泛化性测试,判断txt文本行中内容相同的个数
def SRNET_acc(gtfile, predictfile):
gt = open(gtfile, encoding="utf-8")
predict = open(predictfile, encoding="utf-8")
gt_list = gt.read().splitlines()
predict_list = predict.read().splitlines()
# 获取txt文件长度
gt_length = len(gt_list)
predict_length = len(predict_list)
i = 0
count = 0
if gt_length != predict_length:
print("长度不相等!!!")
else:
print("长度相等,开始比较")
while i < gt_length:
if gt_list[i] == predict_list[i]:
count += 1
i += 1
print("正确的行数:", count)
print("正确率:", count / gt_length)
gt.close()
predict.close()
#比较两个txt文件的行内容是否相同,一行内容完全相同才算是正确
gtfile = r'D:\User\LossShow\gt.txt'
predictfile = r'D:\User\LossShow\gt1.txt'
SRNET_acc(gtfile, predictfile)