当前位置: 首页 > 图灵资讯 > 行业资讯> python敏感词替换

python敏感词替换

来源:图灵python
时间: 2024-08-08 16:00:51

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。

1、替换过程

(1)open()文件迭代器,每行读取文件,但这将自动在读取对象后面添加跨行符号\n

(2)判断是否有敏感词。in成员测试in

(3)用敏感词代替敏感词***

2、实例

敏感词文本文件filtered_words.txt,内容如下,当用户输入敏感词时,打印Freedom,否则,打印HumanRights
'''
deffiltered_words():
user_words=input('Pleaseinputyourwords:')
forfinopen('E:/Users/summer/PycharmProjects/untitled/filtered_words.txt'):
#open()文件迭代器,每行阅读文件,但这将自动在阅读对象后面添加一个跨行符号n
iff.rstrip()inuser_words:#rstrip()右侧的跨行符可以去除
#判断是否有敏感词。in成员测试in
print('Freedom')
break
else:
print('HumanRights')

if__name__='__main__':
filtered_words()
'''
#用上述敏感词代替上述敏感词***
deffiltered_words():
user_words=input('Pleaseinputyourwords:')
forfinopen('E:/Users/summer/PycharmProjects/untitled/filtered_words.txt'):
#open()文件迭代器,每行阅读文件,但这将自动在阅读对象后面添加一个跨行符号n
fw=f.rstrip()#rstrip()右侧的跨行符可以去除
iffwinuser_words:#判断是否有敏感词。in成员测试in
f=len(fw)
user_input=user_words.replace(fw,'***'*f)

else:
print(user_input)

if__name__='__main__':
filtered_words()

以上是替换python敏感词的方法。一般来说,我们用星号替换敏感词。当你在文本中处理敏感词时,你不妨试试这个方法。更多Python学习指导:python基础教程