names.txt に次のようなテキスト ファイルがあります。
My name is alex
My name is samuel
サミュエルをボクサーに置き換えたい
私のコードは次のとおりです。
#!/usr/bin/python
import re
f = open("names.txt",'r+')
for line in f:
if re.search(r'samuel',line,re.I):
print line
m=f.write(line.replace("samuel",'boxer'))
f.close()
Print line は行を正しく印刷していますが、names.txt で置換が行われていません。誰か手がかりがあれば教えて