Ich möchte eine Schleife über den Inhalt einer Textdatei laufen lassen, einige Zeilen suchen und ersetzen und das Ergebnis zurück in die Datei schreiben. Ich könnte zuerst die gesamte Datei in den Speicher laden und sie dann zurückschreiben, aber das ist wahrscheinlich nicht der beste Weg, dies zu tun.
Wie lässt sich dies am besten innerhalb des folgenden Codes bewerkstelligen?
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