我们有一个名为‘ext.txt’的文本文件,其中有一些字符串(诗写在多行中).我们还有一个列表=[‘驴’,‘他’,‘我’.这些项目存在于文本文件中的字符串中.现在我想用‘#’替换字符串中的上述项目?
其中OPEN("ext.txt","r")为f:
your text
read=f.read()
your text
x=[‘驴子’,‘他’,‘我’]
your text`words=read.split()
你的文本for item in x:
你的文本for i in words:
你的文本if item == i:
你的文本new=read.replace(i,'####') with open("text.txt","w") as g:
你的文本``WRITE=g.WRITE(新)
your text
打印(写入)
结果:-程序执行时没有任何错误.
#f#有一头驴 他不会go 的, #会打击他吗? 不,不,不.
would find a little hay
给他一些玉米, 那他就是最好的驴子 所有出生的人..
我使用了Split()函数来迭代单词‘if’中仍然是‘i’的单词,只有列表中的i被替换,而不是列表中的其他项.
预期结果:-
如果#有一个# #不会go , #会打击他吗? 不,不,不. 我会找到一点干草 给他一些玉米, 那么#将是最好的# 曾经出生过的人.
对于同样的问题,什么可能是最好的解决方案?我们只能使用文件IO功能替换一次项目吗?