Voglio passare in rassegna il contenuto di un file di testo e fare una ricerca e sostituire su alcune righe e riscrivere il risultato nel file. Potrei prima caricare l'intero file in memoria e poi riscriverlo, ma probabilmente non è il modo migliore per farlo.
Qual è il modo migliore per farlo, nel seguente codice?
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
sta oscurando la classe predefinita con lo stesso nome.