Python脚本:从文本a中读取关键字(按照行存储,支持特殊字符),然后在文本b中查找包含该关键字的行,最后将找到的行依次写入到文本c中。

python script:

keyword_extract.py

# 读取文本a中的关键字
with open('./keyword_list.txt', 'r') as file:
    keywords = file.read().splitlines()

# # 在文本b中查找包含关键字的行,并写入文本c
with open('./text_source.txt', 'r') as file_b:
    with open('extract_output.txt','w') as file_c:
       for line in file_b:
           if any(keyword in line for keyword in keywords):
               file_c.write(line)

例子:

1. keyword_list.txt 包含以下关键字内容:

Synopsys/IP
USB, PCIe

注意:该脚本支持关键字带特殊字符的提取!

2.text_source.txt包含以下源内容:

  Silicon to Software Synopsys/IP partner for innovative companies dev
 Silicon to Software USB, PCIe electronic products and software applications
 Silicon to Software HDMI partner for innovative companies
 Silicon to Software MIPI  securely authenticate, encrypt critical security functions
 Silicon to Software USB, PCIe electronic products and software applications
 Silicon to Software USB, PCIe electronic products and software applications


3.运行python keyword_extract.py 得到以下结果:

  • 17
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值