#if(len(results) != 0)
fr = (open("new_file.txt","r"))
fr1 = (open("results.txt","w"))
for j in range (len(line_list)):
for i, line in enumerate(fr):
if(i == line_list[j]):`find the line in the file`
fr1.write(FAILURE_STRING+line)`mark the failure`
else:`enter code here`
fr1.write(line)
fr.close()
fr1.close()
在上面的例子MMY j循环执行一次。我试图在结果文件中标记失败。即使我的line_list几乎有7个元素(行号我假设标记失败的情况下不匹配),它只标记失败1元素。如果我在内部使用J for循环,则会标记所有失败,结果文件中将出现重复项(每行的重复项数与line_list中的元素数相同)Python的嵌套循环执行一次用于文件迭代
请修正代码的缩进。 – Vicyorus