2017-06-06 45 views
1

我有兩個文本文件,每個包含75行左右的每行中的關鍵字。 __key25words_ 第二個文件包含數千行我想在第二個文件中找到關鍵字(如果它存在於第二個文件中的任何位置)我想打印該行,它應該檢查第二個文件中的所有關鍵字並打印(如果匹配) 注意:am能夠打印的關鍵詞,但只有當第二個文件開始的行與該鍵字我的腳本不打印即使關鍵字行的中間存在着第二個文件使用python查找另一個文本文件中的文本文件的每一行

回答

1

假設file1包含關鍵字和file2包含線進行比較,那麼這段代碼可能會幫到你

with open('file1.txt' , 'r+') as file1 : 
    for keyword in file1.readlines() : 
     keyword = keyword.replace('\n' , '') 
     print ("Looking for " , keyword , " in file") 
     with open('file2.txt' , 'r+') as file2: 
      for line in file2.readlines(): 
       if keyword in line: 
        print(line) 
+0

非常感謝Fanil工作e xactly很好:-) – prathima

相關問題