Ich möchte einige grundlegende Filterungen in einer Datei vornehmen. Lesen, verarbeiten, zurückschreiben.
Ich bin nicht auf der Suche nach "Golfspielen", sondern nach der einfachsten und elegantesten Methode, um dies zu erreichen. Ich habe mir das ausgedacht:
from __future__ import with_statement
filename = "..." # or sys.argv...
with open(filename) as f:
new_txt = # ...some translation of f.read()
open(filename, 'w').write(new_txt)
Le site with
Anweisung macht die Sache kürzer, da ich die Datei nicht explizit öffnen und schließen muss.
Irgendwelche anderen Ideen?