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 得到以下结果: