#3、有一个文件,里面有一些敏感词汇,如下,如果输入这些词,就用**代替,
#然后输出,例如输入今天没吃饭,碰到一个傻逼,原来那个sb是小明。输出今天没吃饭,碰到一个**,原来那个**是小明。
#需求分析:
#说白了就字符串替换
#1、读出来所有的敏感词
#2、循环这些敏感词,判断是不是在用户输入的字符串里面
#3、如果在的话就替换
fr = open('keywords.txt',encoding='utf-8')
talk = input('请输入一句话:').strip()
for line in fr:
new_line = line.strip()
if new_line in talk:
talk = talk.replace(new_line,'**')
print('河蟹过之后的是:%s'%talk) #####自己写的####
say=input('屏蔽前:').strip()
f=open('a.txt','r',encoding='utf8')
list=f.read().split('\n')
print(list)
for word in list:
if word in say:
say=say.replace(word,'***')
print('屏蔽后:',say)

最新文章

  1. 4-1 Linux用户管理命令详解
  2. HTML特殊符号汇总
  3. PHP Apache服务配置
  4. 启动rabbitmq web管理后台插件
  5. strtol函数
  6. 【译】C++工程师需要掌握的10个C++11特性
  7. 【js】undefined
  8. 零基础编程指南(By Turtle)
  9. AOP举例子
  10. mysql 登录中用户管理
  11. NSArray或NSDictionary中汉字输出
  12. ACM入门:第s名的小红
  13. 【学习总结】GirlsInAI ML-diary day-14-function函数
  14. 强制不使用“兼容性视图”的HTML代码
  15. 04-TypeScript中的方法新功能(上)
  16. 监听软件异常崩溃并且保持日志--CrashHandler编写自己的异常捕获类
  17. 转《js闭包与内存泄漏》
  18. SpringBoot @Aspect
  19. Regular Expression
  20. VS2010自带的性能分析工具分析.NET程序的性能

热门文章

  1. git学习之时光机穿梭(四)
  2. 软件测试人员需要精通的开发语言(1)--- VBScript
  3. 【BZOJ5018】[Snoi2017]英雄联盟 背包
  4. 记录-阿里云Oss文件上传
  5. 九度OJ 1326:Waiting in Line(排队) (模拟)
  6. django启动时报错:Apps aren't loaded yet.
  7. oschina git服务, 如何生成并部署ssh key
  8. html5 (新一代的html)
  9. Android异步载入全解析之使用AsyncTask
  10. SVM学习笔记(一)