Seite 1 von 1

replace/delete in textfile

Verfasst: Freitag 28. Oktober 2005, 12:21
von claudia
hallo,

ich habe ein textfile das folgender maßen aussieht:
1 -0.876408984375000E+05 0.277388000000750E+06
1 -0.876667968750000E+05 0.277433000000750E+06
1 -0.877375000000000E+05 0.277362500000750E+06
1 -0.877375000000000E+05 0.277362500000750E+06
2 -0.875908984365000E+05 0.277388000000750E+06
2 -0.876167968740000E+05 0.277433000000750E+06
2 -0.876874999990000E+05 0.277362500000750E+06
2 -0.876874999990000E+05 0.277362500000750E+06
3 -0.875408984383500E+05 0.277388000000750E+06
3 -0.875667968758500E+05 0.277433000000750E+06
3 -0.876375000008500E+05 0.277362500000750E+06
3 -0.876375000008500E+05 0.277362500000750E+06
4 -0.874908984373500E+05 0.277388000000750E+06
4 -0.875167968748500E+05 0.277433000000750E+06
.
.
.
.

ich möchte nun die ersten zahlen also 1,1,1,1,2,2,2,2,... löschen. wie kann ich das am besten im python programmieren? wahrscheinlich ist das eh nur ein simples problem, aber ich komme einfach nicht drauf, wie das funktioniert...

danke im vorhinein,
claudia

Verfasst: Freitag 28. Oktober 2005, 12:51
von Joghurt

Code: Alles auswählen

ein = open("textdatei")
aus = open("ausgabe","w")
for line in ein:
   aus.write("%s\n" % " ".join(line.split()[1:]))

Verfasst: Freitag 28. Oktober 2005, 13:04
von claudia
Joghurt hat geschrieben:

Code: Alles auswählen

ein = open("textdatei")
aus = open("ausgabe","w")
for line in ein:
   aus.write("%s\n" % " ".join(line.split()[1:]))
Danke, hat funktioniert...