我正在尝试使用分数比较两个文本之间的相似性。这是我的代码:
risk_list1_txt = []
scoreList = []
similarityDict = {}
theScore = 0
for text1 in risk_list1:
similarityDict['FileName'] = text1
theText1 = open(path1 + "\\" + text1).read().lower()
for text2 in range(len(risk_list2)):
theText2 = open(path2 + "\\" + risk_list2[text2]).read().lower()
theScore = fuzz.token_set_ratio(theText1,theText2)
similarityDict[risk_list2[text2]] = theScore
outFile= open(fileDestDir,'w')
outFile.write(str(theScore))
outFile.close()
问题是我的输出文件只给了我最后一次比较的分数,尽管我的 risk_list1 和 risk_list2 中有 3 个不同的文本文件。我无法让这个循环正常运行。