我正在尝试编写一个函数,将文本文件放入一个列表中,然后遍历这些文件,以找到精确的和部分的副本,从而剔除那些可能在工作中作弊的人。我首先使用我的班级花名册,并在他们的名字中添加.txt来查找他们的作业,以及他们是否完成了作业。我有500多篇学生论文要读。到目前为止,我写的代码在.txt文件中逐字迭代,所以我得到了太多的“作弊”信息。请帮忙。你知道吗
def Cheaters():
file = open("roster.txt", "r")
L = []
for i in file:
new = [i[:-1], ".txt"]
new2 = "".join(new)
if i not in L:
L.append(new2)
for j in L:
try:
file2 = open(j, "r")
for n in file2:
for m in file2:
if n == m:
print("Cheated")
except:
print("No work submitted")
试试这个。您可能需要为您的文件结构修改它,但它应该是关闭的。他说
相关问题 更多 >
编程相关推荐