#敏感词文本文件filtered_words.txt,当用户输入敏感词语,则用星号*替换
#当用户输入「北京是个好城市」,则变成「**是个好城市」
import os
import re
def filter_word(a):
sensitive = False
strs = '**'
f = open('filtered_words.txt', 'r', encoding = 'utf-8').readlines()
for i in f:
i = i.strip() #去除\n
b = re.split(r'%s' % (i), a) #分解字符串
if len(b) > 1:
c = i
sensitive = True
else:
pass
if sensitive == True:
b = re.split(r'%s' % (c.strip()), a)
print (b)
print(strs.join(b))
else:
print(a)
return 0
if __name__ == '__main__':
z = input('请输入:')
filter_word(z)
08-26
791
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
02-11
2329
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交