我有兩個文件。我想從file1中讀取每行,並檢查它是否與file2中的任何行匹配。我希望對file1中的每一行重複此操作,並打印在file2中找到匹配項的file1的行號。到目前爲止,我有這個。它適用於每4-5線測試文件,但對超過60K線大文件時,我得到一個空白輸出從兩個不同的文件中讀取行,如果找到匹配,則打印行號
num=0
f1 = open('pdataf.txt', 'r')
f2 = open('splitc.txt', 'r')
fo = open('op.txt', 'w')
for line1 in f1:
for line2 in f2:
num=num+1
if line1==line2:
nummy=str(num)
fo.write(nummy)
fo.write('\n')
break
continue
f1.close()
f2.close()
最快的選項取決於文件的大小。他們多大? –
啊,沒關係,這是在問題... –