mehrere Begriffe in einer Datei ersetzen
Verfasst: Donnerstag 8. November 2012, 15:25
Hallo,
nach einiger Recherche im Netz, konnte ich meine Frage nur hinreichend befriedigend beantworten.
Ich möchte folgendes erreichen:
das skript soll die datei "Datei1.txt" öffnen und dann die Werte von Z_1 = 0 und Z_2 = 0 auf 1 setzen. Danach soll die Datei in "Datei2.txt" umbenannt und gespeichert werden. Anschließend wird "Datei2" geöffnet und die Werte auf 3 gesetzt. usw.
bei mir sieht das folgendermaßen und vor allem umständlich aus:
i=1
while i<=6:
Job = open("Datei"+str(i+1)+".py","w")
data = open("Datei"+str(i)+".py").read()
Job.write(re.sub("Z_1 = *.*", "Z_1 = "+str(i), data))
Job.close()
Job2 = open("Datei2."+str(i)+".py","w")
data = open("Datei"+str(i)+".py").read()
Job2.write(re.sub("Z_2 = *", "Z_2 = "+str(i), data))
Job2.close()
i=i+1
Könnt ihr mir da bitte helfen?
nach einiger Recherche im Netz, konnte ich meine Frage nur hinreichend befriedigend beantworten.
Ich möchte folgendes erreichen:
das skript soll die datei "Datei1.txt" öffnen und dann die Werte von Z_1 = 0 und Z_2 = 0 auf 1 setzen. Danach soll die Datei in "Datei2.txt" umbenannt und gespeichert werden. Anschließend wird "Datei2" geöffnet und die Werte auf 3 gesetzt. usw.
bei mir sieht das folgendermaßen und vor allem umständlich aus:
i=1
while i<=6:
Job = open("Datei"+str(i+1)+".py","w")
data = open("Datei"+str(i)+".py").read()
Job.write(re.sub("Z_1 = *.*", "Z_1 = "+str(i), data))
Job.close()
Job2 = open("Datei2."+str(i)+".py","w")
data = open("Datei"+str(i)+".py").read()
Job2.write(re.sub("Z_2 = *", "Z_2 = "+str(i), data))
Job2.close()
i=i+1
Könnt ihr mir da bitte helfen?