次のように2つのファイル「example」と「inp」がありました。
ファイル例の内容:
hi wert 123
jui fgrt 345
blabla dfr 233
ファイルinpの内容:
jui
hi
'example'の各行の最初の列をフェッチする必要があります。その文字列がファイル'inp'に存在する場合は、'example'の行全体を別のファイルに書き込みます。out.txtこれは次のコードです。書かれていました:
f=file('example')
f1=file('inp')
for l in f.readlines():
s=l.split()
for p in f1.readlines():
if s[0] in p:
print l >> 'out.txt'
期待通りの結果が得られません。また、ファイルの例には文字通り200000のエントリがあり、この種のプログラムには時間がかかりすぎると思います。タスクを正しく迅速に完了する方法はありますか?感謝します。ありがとうございました