优草派 > 问答 > Python

Python怎么去实现敏感词替换?

作者:罗西汉     

在开发一个Python项目输出某些内容的时候为了保证内容是合法合规的所以需要对输出的内容进行敏感词替换的处理,下面这篇文章会以一个实例来讲解如何去实现python中的敏感期替换功能。

Python怎么去实现敏感词替换?Python敏感词替换代码实例

1.敏感词替换的原理就是在输出一个内容会根据敏感词包对这个输入内容进行检查,如果匹配则用符号*替换掉敏感词。一开始的打开需要先导入os模块来打开一个敏感词包的文档,示例如下:

import os
curr_dir = os.path.dirname(os.path.abspath(__file__))
filtered_words_txt_path = os.path.join(curr_dir,'filtered_words.txt')

2.第二步就是创建一个函数来接收敏感词包和要输出的字符串,这样这个程序就可以传入不同的参数进行多次调用了。在这段代码内需要使用循环去读取打开的敏感词包内的每一个词,然后使用字符串的replace函数去将字符串内符合敏感词的字符都替换为*这种特殊字符,代码如下:

def replace(filtered_words,string):
# 获取输入的字符串
new_string = string
# 循环读取敏感词包的内容
for words in filtered_words:
# 判断读取出来的是否为字符串类型
        if words in string:
# 进行替换后再输出
            new_string = string.replace(words,"*"*len(words))
    if new_string == string:
        return new_string
else:
# 递归调用第二次替换再次过滤结果
        return replace(filtered_words,new_string)

以上就是关于“Python怎么去实现敏感词替换?Python敏感词替换代码实例”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦。

5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
相关问题
sql判断字段是否存在
MySQL查看表命令
csv文件python
python键值对
查看更多

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024