Je veux parcourir le contenu d'un fichier texte et faire une recherche et remplacer sur certaines lignes et écrire le résultat dans le fichier. Je pourrais d'abord charger le fichier entier en mémoire puis le réécrire, mais ce n'est probablement pas la meilleure façon de le faire.
Quelle est la meilleure façon de procéder, dans le code suivant?
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
c'est l'observation d'une classe prédéfinie du même nom.