foo
答案 0 :(得分:0)
readline
方法只读一行。
多次调用readline
,或者只是遍历文件对象:
with open('full-list-bad.txt','r') as list_pro:
for ligne in list_pro:
ligne = ligne[:-1]
if ligne in text:
# do replacement
很抱歉由于@GarryPolley对我的代码进行的编辑更改为仅调用readline
一次,但没有更改我的评论,说它需要多次调用:/
答案 1 :(得分:0)
我找到了解决方案,我用分割方法将txt文件的内容添加到列表中,
def check_offline(text):
list_pro = open('full-list-bad.txt','r')
content = list_pro.read()
list_content = content.split('\n')
for word in list_content :
if word in text :
remplacement = "*" * len(word)
text = text.replace(word ,remplacement)
print word
print remplacement
return text
print check_offline("这是一个成人世界")
成人
这是一个*****世界