鱼C论坛

 找回密码
 立即注册
查看: 2465|回复: 0

新人求助,希望高手指点关于python查找文本多关键字问题

[复制链接]
发表于 2016-11-5 11:56:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 crxliy 于 2016-11-6 12:48 编辑

新人求助,希望高手指点:

下面是写的一个测试的源码,出错:

  1. with open('1.txt') as f3, open('2.txt') as f4, open('3.txt', 'w') as f5:
  2.     keywords = set(line.strip() for line in f4)
  3.     for line in f3:
  4.         new_line = line.strip().split()
  5.         for word in new_line:
  6.             if word in keywords:
  7.                 print(word)
复制代码


现有两个TXT文本,一个文本1.txt格式如下:

nils:26y456783212
kitty:hellokitty,13878
rose:kuosdjfijsdiofji
sara:1tjicjklfd8osjfl;sd
avb:fasavadkfksdfjkl
哈哈结婚份子钱
精彩一周图片


另一个文本2.txt如下:

rose
ava
一周
结婚份


需求:读取2.txt,以每行为关键字检索1.txt,并输出含关键字整行。
达到如下效果:3.txt

rose:kuosdjfijsdiofji
avb:fasavadkfksdfjkl
哈哈结婚份子钱
精彩一周图片


文本文件很大,1.txt可以达到10万行,2.txt作为关键字用来搜索,请高手指点。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-30 02:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表