Bir metin dosyasının içeriği üzerinde döngü ve bir arama yapmak ve bazı satırlarda değiştirmek ve sonucu dosyaya geri yazmak istiyorum. Önce tüm dosyayı belleğe yükleyebilir ve sonra geri yazabilirim, ancak muhtemelen bunu yapmanın en iyi yolu değildir.
Aşağıdaki kod içinde bunu yapmanın en iyi yolu nedir?
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
aynı adda önceden tanımlanmış sınıfı gölgeliyor.