本文教程操作环境: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基础教程