#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