2
我有兩個文件:獲取行號
文件1:
military troop deployment number need
文件2:
foreign 1242
military 23020
firing 03848
troop 2939
number 0032
dog 1234
cat 12030
need w1212
我想從文件中讀取1行並打印它們在file2中的文字和行號。
我的輸出應該是這樣的:
military 2, troop 4, deployment <does not exist>, number 5, need 8
我試過代碼:
words= 'military troop deployment number need'
sent = words.split()
print sent
with open("file2","r") as f1:
for line_num,line in enumerate(f1):
if any([word in line for word in sent]):
print line_num, line
這是打印所有行中,這些話都是。除此之外,它還打印了像軍事前,不必要的等字樣......我只需要那些確切的單詞和他們的行號。請幫助
它有很大的幫助。非常感謝你:)如果我只是想讓它打印最早的行號,該怎麼辦?就像軍事發生在10個地方一樣。如果我只想要第一個地方的行號呢? –
也許這個詞典可以包含一個單詞出現的所有行號的列表。那麼如果你只想要第一個你只使用列表的第0個元素。 –
好的。我會嘗試。如果可能的話,如果你可以添加這行代碼,那也會很棒。我只是在學習。沒有壓力雖然:) –