ich habe folgendes Problem:
Ich lese folgende Datei ein:
Jetzt möchte ich "python" durch fortran ersetzen und den geänderten text in eine neue datei speichern. Dies klappt auch.la la le lu
python nervt
c++ ist klasse
la la lu
Also zweites möche ich "c++" durch "python" ersetzten, der Code sieht nun so aus:
Code: Alles auswählen
[code]# -*- coding: utf-8 -*-
import string
import re
fname = "datei.txt"
new_name = "fortran"
new_name2 = "python"
infile = open(fname,"r")
outfile = open(fname[:5] + "_changed.txt",'a')
for line in infile:
aenderung1 = line.replace("python",new_name)
#aenderung2 = line.replace("c++",new_name2)
outfile.write(aenderung1)
for line in infile:
aenderung2 = line.replace("c++",new_name2)
outfile.write(aenderung2)
infile.close()
Es funktioniert aber nicht, c++ wird nicht geändert. Kann mir jemand helfen??