2017-07-24 109 views
0

無論出於何種原因,我的代碼未在第85行中輸入'for'循環。未輸入'for'循環? Python2.7

文件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

什麼是input_fileA的聲明? –

+0

'counter_shiftA == counter_shiftB'評估爲'True'嗎? – zwer

+0

'input_fileA'已經用盡了嗎?還是空的? –

回答

1

您可以嘗試的line 87for line in input_file1.readlines():前添加input_file1.seek(0)。既然,你提到你之前已經打過電話了。 欲瞭解更多詳細信息,你可以檢查discussion here

+0

這樣做,謝謝開源! :) –

+0

太棒了! '快樂的編碼'。 – 0p3n5ourcE