1

我想读取文本文件的内容并从中过滤掉坏词。{更新}所以我在你告诉我之后更新了我的 python 文件,但现在我得到一个没有模块的错误。当我运行 pip3 install profanity_filter 时,它给了我一个很大的错误。在此处输入图像描述

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

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)

这是我尝试运行文件时遇到的错误 在此处输入图像描述

4

1 回答 1

2

你需要创建一个类的实例,然后调用它的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)
于 2020-09-11T01:29:23.007 回答