ここで問題が見えず、気が狂ってしまいます。2 つのテキスト ファイルをループしています。各ファイルの一部の行は一致し、一部は一致しません。私がやっていることは、file1 をループすることです。そのファイルの各行について、file2 をループし、各要素を比較して、それらが同じかどうかを確認します。何が起こっているのかというと、file1 の最初のループの後にループが停止しています。これが私のコードです:
while f < 50:
for line in file1:
for name in file2:
if name == line:
print 'a match was found'
f+=1
while ループは別の場所から来ていますが、正常に動作しています。文脈のためにそれを含めただけです。問題は、file1が最初の行だけを提供し、それをfile2のすべての「名前」と比較してから、file1の次の行のプロセスを繰り返す代わりに停止することです。明らかに明らかな何かが欠けていますか?
編集: 最初の for ループの後に print ステートメントを挿入し、他の for ループをコメント アウトすると、最初のファイル全体がループされます。