Ich möchte mit Ausführen meines Programms Inhalte in eine Datei schreiben. Es handelt sich um ca. 10 Zeilen. Wenn ich das Programm erneut ausführe, möchte ich, dass das Programm den bestehenden Inhalt überschreibt. Momentan ist es leider so, dass ich nur mit dem 'a'ppend weiterkomme. Konsequenz ist jedoch, dass mit jedem Ausführen des Programms die Inhalte in die Datei dazugefügt werden, statt dass es neu erzeugt wird. Hier mein Code:
Code: Alles auswählen
import re
text = open("abc.txt")
for line in text:
if re.search(r"\|+", line):
new_line = line.replace("|", "\t\t")
article = open("article.txt", "a")
article.write(str(new_line))
article.close()
Könntet Ihr mir eventuell helfen und erklären, wie eine Datei samt Inhalt immer wieder neu generiert werden kann?
Danke und Gruß,
wido