将评论与对象相结合



我的最后阶段是将上述内容与txt文件中的公开评论相结合。基本上,当程序为用户提供了两个最接近的电视时,我正在尝试输出两个最接近匹配的电视的评论。在 txt 文件中,每个案例都作为 ID 1、2、3 等,我为每个案例审查都有名为 1.txt、2.txt 等的 txt 文件,因此它与 ID 匹配,如果有人可以指出我正确的方向,请??

当你的程序到达这一行时:

print(casebase[mostSimilar])

casebase[mostSimilar] 的值表示最相似的案例库文件的行,因此它的第一个元素casebase[mostSimilar][0]将是该电视的电视 ID。 因此,该电视评论的文件名将是:

"{}.txt".format(casebase[mostSimilar][0])

然后,您可以打开该文件并打印内容:

def main():
    ...
    print("Most Similar Watch: ")
    print(casebase[mostSimilar])
    with open("{}.txt".format(casebase[mostSimilar][0])) as review1:
        print(review1.read())
    print("Second Most Similar Watch: ")
    print(casebase[mostSimilar2nd])
    with open("{}.txt".format(casebase[mostSimilar2nd][0])) as review2:
        print(review2.read())
    ...

假设您知道 ID,只需根据 ID 计算文件名,然后打开文件并打印其内容。

最新更新