我正在打开文件并搜索特定单词,以替换文件中该单词的最后2个匹配项。你知道吗
我已打开文件并尝试替换,但它正在替换前2个事件。我想替换最后两次出现的地方
s = open("mount.txt").read()
s = s.replace('mickey', 'minnie',2)
f = open("mount.txt", 'w')
f.write(s)
f.close()
这是文本只是一个例子。实际文本不同。你知道吗
#mount.txt#
I'm mickey. minnie is my friend.
mickey is the good name given by my parents.
mickey loves to play cricket.
Where as his parents doesn't like Mickey's habit.
#Replaces text[mount.txt]#
I'm mickey. minnie is my friend.
Mickey is the good name given by my parents.
minnie loves to play cricket.
Where as his parents doesn't like minnie's habit.
这里有一个可能的解决办法。注意:这个版本是区分大小写的,所以
mickey
和Mickey
不被视为相同的;但是如果您需要不区分大小写的替换,这个代码至少会为您指明一个完整解决方案的可能方向。你知道吗输入:
最后一行的输出(
Mickey
没有被替换,因为它不是全部小写):相关问题 更多 >
编程相关推荐