Я хочу перебрать содержимое текстового файла, выполнить поиск и заменить некоторые строки и записать результат обратно в файл. Я мог бы сначала загрузить весь файл в память, а затем записать его обратно, но, вероятно, это не лучший способ сделать это.
Как лучше всего это сделать в следующем коде?
f = open(file)
for line in f:
if line.contains('foo'):
newline = line.replace('foo', 'bar')
# how to write this newline back to the file