编写函数实现敏感词替换:函数sense_words读入源文件source中的英文,将敏感词列表sensitive中出现的英文单词替换为'*'其他单词不变,将替换后的文本输出到文件dest中。
时间: 2023-06-11 08:08:40 浏览: 147
敏感词查找并替换的C函数
5星 · 资源好评率100%
以下是一个简单的 Python 函数实现:
```python
def sense_words(source, sensitive, dest):
with open(source, 'r') as f:
text = f.read()
with open(dest, 'w') as f:
for word in text.split():
if word in sensitive:
f.write('*' * len(word) + ' ')
else:
f.write(word + ' ')
```
这个函数接受三个参数,分别是源文件路径、敏感词列表和目标文件路径。它首先读取源文件中的文本,然后遍历文本中的每一个单词,如果单词在敏感词列表中出现,就将其替换为相同长度的星号,否则将其原样输出。最后将替换后的文本写入目标文件中。
阅读全文