同目录文件

keywords.txt

小风扇,抹布,杯子,壳子,盒子

words.txt

网红迷你小风扇大风超静音,竹子纤维抹布五支家庭装,一次性洗脸巾,玻璃杯子,手机壳子,进口红酒杯子,眼睛盒子

实现代码


# 定义文件路径和名字
keywords = "keywords.txt"
words = "words.txt"def mark_keywords(keywords,words):# 读取数据,分隔符处理为数组# 分离keywords为列表f=open(keywords,'r',encoding='utf-8-sig')keywords_list =f.read().strip("").split(",") # 注意分隔符print("keywords,有元素:"+str(len(keywords_list))+" 个,分别是:"+str(keywords_list))# 分离words为列表f = open(words, 'r', encoding='utf-8-sig')words_list = f.read().strip("").split(",")  # 注意分隔符print("words,有元素:" + str(len(words_list)) + " 个,分别是:" + str(words_list))# 思路:便利words_list的每个值,再便利keywords_list 每一个值,一个查找去匹配,匹配成功就更新words_list脚标对应的值for i in range(0,len(words_list)):print(str(i)+str(words_list[i]))for k in range (0,len(keywords_list)):print("       "+str(k)+str(keywords_list[k]))# 查找元素index = str(words_list[i]).find(str(keywords_list[k]))print(str(index)+str(words_list[i])+"------"+str(keywords_list[k]))if index != -1:keyword = str(keywords_list[k])mark_keyword = "【" + str(keywords_list[k]) + "】"str_words_list = str(words_list[i]).replace(keyword,mark_keyword)words_list[i]=str_words_listreturn words_list
re=mark_keywords(keywords,words)
print(re)

输出结果:

['网红迷你【小风扇】大风超静音', '竹子纤维【抹布】五支家庭装', '一次性洗脸巾', '玻璃【杯子】', '手机【壳子】', '进口红酒【杯子】', '眼睛【盒子】']

关键词查找并标注出来相关推荐

  1. 大量的数据做字符串匹配_Python Flashtext 实现大数据集下高效的关键词查找和替换...

    通常,我们使用Python 在文本中进行关键词查找或替换时,会使用 re 模块以正则的形式实现.在文本数量.文本内容.关键词数量较小时,该方法能够满足我们程序的功能.性能需要.但当在大规模的文本或者对 ...

  2. 目前需要开发出一个功能,对比查找并标注出两篇文章中类似的段落或者词句,有什么开源项目有这个功能吗? 其实有点像论文查重的功能,有论文查重的比较通用的开源项目推荐吗?...

    是的,你可以使用论文查重的工具来对比查找并标注两篇文章之间的相似段落或词句. 你可以尝试使用这些开源项目: MOSS (Measure Of Software Similarity):这是一个用于检测 ...

  3. linux如何查看指定目录下文件内容,Linux 系统下通过关键词查找指定目录下的文件内容...

    #!/bin/bash # 作者:靑龍一笑(C.S.Ricen) # 功能:根据指定的关键词,查找指定目录下的文件内容 # 要查找的目录 Search_Dir=/opt/datas/ # 关键字列表 ...

  4. python︱flashtext高效关键词查找与替换

    项目链接:https://github.com/vi3k6i5/flashtext 原文:资源 | 十五分钟完成Regex五天任务:FastText,语料库数据快速清理利器 与一些其他的库进行对比:p ...

  5. python Numpy模块汇总(字母排序) 备注:内容很多,用control/command(Mac系统)+ F可以在网页内关键词查找,希望你能找到想要的内容

    @[TOC] (目录) Numpy Numpy官网:https://numpy.org/devdocs/index.html Numpy的主要对象是同构多维数组.它是一个元素表(通常是数字),所有类型 ...

  6. 拼多多按关键词查找商品API

    item_search - 根据关键词取商品列表 测试网址: http://console.open.onebound.cn/console/?i=Turbo Result Object: { &qu ...

  7. excel-批量在指定列中以关键词查找对应信息-示例:从数据源A 中查到对应信息填入B表

    需求: 从数据源A 中查到对应信息填入B表 类似的案例有: 成绩录入 如图,我们需要根据下方三张成绩单的数据,来填写汇总表: 选中b表数据,点击 点击 ,然后点击下一步 确认后得到 其他科目分数也做同 ...

  8. python对文件中的关键词查找替换,实现自动获取配置

    1.目的 想对update_variable.py文件中的配置进行修改,数据通过系统接口自动获取 update_variable.py my_name='null' my_age=18 2.代码 up ...

  9. python关键词提取_python对文件中的关键词查找替换,实现自动获取配置

    1.目的 想对update_variable.py文件中的配置进行修改,数据通过系统接口自动获取 update_variable.py my_name='null' my_age=18 2.代码 up ...

最新文章

  1. Android 中的GC资料网站
  2. 修改centos7容器的时间和宿主机时间一致
  3. LVS/keepalived配置
  4. python字典统计排序1_python-如何按字典顺序对Counter.mostCommon(n)的...
  5. dmesg的时间戳转换为对应的时间
  6. 西瓜书学习笔记2-多元线性回归公式推导
  7. PHP - 支付宝小程序授权登录
  8. 基于javaweb+mysql数据库实现的宠物领养|流浪猫狗网站项目源代码
  9. java opts tomcat,tomcat JAVA_OPTS配备
  10. 阵列卡u盘安装系统步骤_带Raid的服务器安装系统(采用U盘安装)
  11. 算法设计与分析中用到的渐近记号:Θ、O、Ω、o和ω
  12. 挪车电话也有商机,易扫挪车App
  13. Day07 Scanner 类、 Random 类、 ArrayList 类 6.20
  14. 你是否知到西游记中孙悟空的师傅是什么人?
  15. ICC2里面多进程任务
  16. 『实用教程』使用Visual Studio自带的Git管理回滚代码版本
  17. 【励志篇】我的创业历程总结
  18. 关于基线版本、基线那点事儿
  19. dpdk pmd驱动初始化
  20. 应对项目严重滞后4大有效补救方法

热门文章

  1. 程序员mac开发环境配置
  2. SharedPreferences和SQlite数据库
  3. AUTOSAR MCAL PWM
  4. BANANA PI 入门:香蕉派如何安装系统
  5. 位地址和字节地址换算_IP地址详解
  6. PDF文件怎么拆分?看完就会了!
  7. JS 对象直接量方法创建对象
  8. 电话,手机,微信账号,邮箱正则表达式校验
  9. python 豆瓣电影top250_python 爬豆瓣电影top250
  10. python pickle文件大小_Python Pandas to_pickle()压缩文件