您好,登錄后才能下訂單哦!
如何使用python替換敏感詞?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
python常用的庫:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。
1、替換過程
(1)open()文件迭代器,讀取文件的每行,不過這個會自動在讀取的對象后面增加一個跨行符號\n
(2)判斷是否有敏感詞。in成員測試in
(3)將敏感詞替換成***
2、實例
敏感詞文本文件 filtered_words.txt,里面的內容為以下內容,當用戶輸入敏感詞語時,則打印出 Freedom,否則打印出 Human Rights ''' def filtered_words(): user_words = input('Please input your words:') for f in open('E:/Users/summer/PycharmProjects/untitled/filtered_words.txt'): #open()文件迭代器,讀取文件的每行,不過這個會自動在讀取的對象后面增加一個跨行符號\n if f.rstrip() in user_words:#rstrip()可以去掉右邊的跨行符 #判斷是否有敏感詞。in成員測試in print('Freedom') break else: print('Human Rights') if __name__ == '__main__': filtered_words() ''' # 將上述的敏感詞替換成*** def filtered_words(): user_words = input('Please input your words:') for f in open('E:/Users/summer/PycharmProjects/untitled/filtered_words.txt'): #open()文件迭代器,讀取文件的每行,不過這個會自動在讀取的對象后面增加一個跨行符號\n fw = f.rstrip()#rstrip()可以去掉右邊的跨行符 if fw in user_words:#判斷是否有敏感詞。in成員測試in f = len(fw) user_input = user_words.replace (fw,'***'*f) else: print(user_input) if __name__ == '__main__': filtered_words()
看完上述內容,你們掌握如何使用python替換敏感詞的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。