Python处理文件中的敏感词替及替换

简介: 人这一生,不是看你贫穷和富有,而是看你到底做了些什么。有目标有方向,实实在在的做事,日积月累,终有一天会达到光辉灿烂的境地。是金子总是会发光。

思路

(1)open()文件迭代器,读取文件的每行,不过这个会自动在读取的对象后面增加一个跨行符号\n

(2)判断是否有敏感词。

(3)将敏感词替换成*

代码

# 敏感词文本文件 filtered_words.txt,里面的内容为以下内容,当用户输入敏感词语时,则打印出 Freedom,否则打印出 Human Rights

def filtered_words():
    user_words = input('Please input your words:')
    for f in open('D:/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('D:/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()
相关文章
|
1天前
|
存储 JSON 数据库
Python中列表数据的保存与读取:以txt文件为例
Python中列表数据的保存与读取:以txt文件为例
14 2
|
1天前
|
存储 NoSQL MongoDB
MongoDB数据库转换为表格文件的Python实现
MongoDB数据库转换为表格文件的Python实现
23 0
|
1天前
|
Shell Python
Python Stock guess_indicators_daily_job.py文件的调整
Python Stock guess_indicators_daily_job.py文件的调整
14 1
|
1天前
|
XML 前端开发 数据格式
BeautifulSoup 是一个 Python 库,用于从 HTML 和 XML 文件中提取数据
【5月更文挑战第10天】BeautifulSoup 是 Python 的一个库,用于解析 HTML 和 XML 文件,即使在格式不规范的情况下也能有效工作。通过创建 BeautifulSoup 对象并使用方法如 find_all 和 get,可以方便地提取和查找文档中的信息。以下是一段示例代码,展示如何安装库、解析 HTML 数据以及打印段落、链接和特定类名的元素。BeautifulSoup 还支持更复杂的查询和文档修改功能。
21 1
|
1天前
|
Python
Python知识点——文件和数据格式化
Python知识点——文件和数据格式化
5 0
|
1天前
|
存储 JSON 安全
Python中的文件操作与文件IO操作
【5月更文挑战第14天】在Python中,文件操作是常见任务,包括读取、写入和处理文件内容。`open()`函数是核心,接受文件路径和模式(如'r'、'w'、'a'、'b'和'+')参数。本文详细讨论了文件操作基础,如读写模式,以及文件IO操作,如读取、写入和移动指针。异常处理是关键,使用`try-except`捕获`FileNotFoundError`和`PermissionError`等异常。进阶技巧涉及`with`语句、`readline()`、`os`和`shutil`模块。数据序列化与反序列化方面,介绍了
14 0
|
1天前
|
Python
Python代码扫描目录下的文件并获取路径
【5月更文挑战第12天】Python代码扫描目录下的文件并获取路径
14 1
|
1天前
|
Python
python如何读取excel文件,并修改内容?
python如何读取excel文件,并修改内容?
7 0
|
1天前
|
Unix Linux 数据处理
使用Python批量复制文件夹及其子文件夹下的指定文件
使用Python批量复制文件夹及其子文件夹下的指定文件
14 1
|
1天前
|
Python
Python自动化办公实战案例:文件整理与邮件发送
Python自动化办公实战案例:文件整理与邮件发送
8 0