在Python中从文本文件中过滤掉不好的单词

2024-10-01 22:37:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我想读一个文本文件的内容并从中过滤掉坏单词。 {UPDATED}所以我按照您告诉我的内容更新了python文件,但现在我得到了一个无模块错误。当我运行pip3安装亵渎过滤器时,它给了我一个很大的错误。enter image description here

我研究并发现了亵渎,但它不起作用

from profanity_filter import ProfanityFilter
pf = ProfanityFilter()

with open(input("Enter the name Of Your File"), "r") as myFile:
           j = myFile.read()
filtered = pf.censor(j)
print(filtered)

这是我尝试运行文件时遇到的错误 enter image description here


Tags: 模块文件from过滤器内容错误pip3单词
1条回答
网友
1楼 · 发布于 2024-10-01 22:37:10

您需要创建该类的实例,然后调用其censor()方法

参数必须是字符串,而不是字符串列表。调用read()而不是readlines()以将整个文件作为单个字符串获取

from profanity_filter import ProfanityFilter
pf = ProfanityFilter()

with open(input("Enter the name Of Your File"), "r") as myFile:
   j = myFile.read()
filtered = pf.censor(j)
print(filtered)

相关问题 更多 >

    热门问题