无论出于何种原因,我的代码都没有进入第85行的“for”循环。
文件input_fileA已打开。有没有人知道为什么?这是python 2.7。
84 if (counter_shiftA == counter_shiftB):
85 for line in input_fileA:
86 print line
87 if shiftBEntryA.strip() in line:
88 print "Hit a matched line"
89 counter1 += 1
90 flag = True
91 output_file.write(line)
92 elif shiftEEntryA.strip() in line:
93 output_file.write(line)
94 break
95 elif flag:
96 output_file.write(line)
答案 0 :(得分:1)
您可以尝试在input_file1.seek(0)
for line in input_file1.readlines():
之前添加line 87
。既然如此,你提到过你之前已经打过电话。
有关详细信息,请查看discussion here