所以我正在写一个匿名器,并且在弄清楚如何替换文本文件中的名称时遇到了麻烦。我有一个名称应该被匿名化的数组,这里称为text
,这是我的代码,它应该进入另一个文件并检查单词是否匹配,如果true
,则应将其替换。由于编程对我来说仍然是一门外语,我很想阅读一个全面的答案
for words in fin_message:
if words == text :
new_list = words.replace(text, "xxx")
print(new_list)
else:
print(words)
答案 0 :(得分:1)
由于text
是列表,您不能直接将其与“单词”进行比较,但是您可以 测试单词是否在“ ”中 {{ 1}}:
text
但是,这将逐个打印文本文件中的单词。如果相反,您希望按原样打印文本文件(替换文件除外),则可以遍历文件的各行,并在各行的受禁名称之内。像这样:
...
if words in text:
print("xxx")
...