假设有关键字存放在text.txt文件中,当用户输入文件中包含的敏感字时,则用星号*替换

例如:用户输入“西安我的故乡”时,则显示为“**我的故乡”

代码;

word_filter = set()  #建立的是个集合,去除重复项
with open("test.txt","r") as f:
for w in f.readlines():
word_filter.add(w.strip())
print("文件中的关键字为:",word_filter) while True:
s = input("please enter your words:")
if s == "exit":
break
for w in word_filter:
if w in s:
s = s.replace(w,"*"*len(w))
print(s)

执行结果:

文件中的关键字为: {'北京', '上海', '西安'}

please enter your words:我爱这里

我爱这里

please enter your words:西安时我的故乡

**时我的故乡

please enter your words:exit

最新文章

  1. Image模块
  2. 【读书笔记】iOS-苹果的网络
  3. android openmax hardware decoder 整合记录
  4. windows7系统下如何安装windows xp系统(无法识别硬盘,删除隐藏分区)
  5. WordPress主题制作教程8:自定义page模版
  6. iOS开发——消息推送跳转
  7. UIViewCotroller 的生命周期函数
  8. Eclipse Maven 插件地址
  9. apk的重签名
  10. js中callback.call()和callback()的区别
  11. mysql和postgresql转义字符探究
  12. Linux系统tree工具
  13. kafka系列九、kafka事务原理、事务API和使用场景
  14. input的焦点事件
  15. TFrame bug
  16. 本质矩阵E求解及运动状态恢复
  17. CSS选择器可以用数字开头吗
  18. RabbitMQ入门_06_深入了解ack
  19. 如何drop大表的中不用的字段 set unused column
  20. list去除重复数据

热门文章

  1. T-SQL分页功能存储过程
  2. ibatis和hibernate
  3. 很好的QSqlDatabase问题说明,关于连接错误(转)
  4. 20169219 实验一 Java开发环境的熟悉(Linux + IDEA)
  5. Autofac的Autofac.Core.Activators.Reflection.DefaultConstructorFinder错误解决方案。
  6. jquery选取自定义属性为已知值的元素
  7. EF进阶篇(三)——上下文
  8. Windows系统如何安装Redis?
  9. apache2.4配置
  10. UML之时序图详解