2017-06-06 88 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

相关问题