3

このクエリで私を助けていただければ幸いです。

私の Python コードでは、open(file, r) 関数を使用して 2 つのファイルを開きました。

今私が望むのは、これら 2 つのファイルのすべての行を読み取り、それらのデータの 2 つの列が一致するかどうかを比較することです。

ファイルの各行に対してネストされた for ループを試しました

for line in file:
  for lines in file:
     file1 = split(line)
     file2 = split(lines)
     process matching query

ただし、機能していないようです。それを達成する方法について正しい方向に私を向けてもらえますか?

ありがとう

4

1 に答える 1

4

これらのファイルをzipで同時に反復処理します。

for line1,line2 in zip(file1,file2):

そして、すべてのロジックを行で実行します。

Python 3.xの場合は反復子であり、Python 2.x では同じ機能でzip使用できます。Python 2.x でizip使用します。zipイテレータのバージョンは行ごとに進みますが、すべてのファイルの内容がメモリに読み込まれます。

于 2012-10-13T20:03:33.110 に答える