Chcę zapętlić zawartość pliku tekstowego, wyszukać i zamienić w niektórych wierszach i zapisać wynik z powrotem do pliku. Mogłem najpierw załadować cały plik do pamięci, a następnie zapisać go z powrotem, ale prawdopodobnie nie jest to najlepszy sposób na zrobienie tego.
Jak najlepiej to zrobić w ramach następującego kodu?
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
file
cienie predefiniowanej klasy o tej samej nazwie.