nachdem ihr mir bereits schon einmal hier hervorragend geholfen worden ist, würde ich euch gern nochmal etwas fragen...
Ich habe ein kleines Programm geschrieben, welches eine Datei Zeilenweise einliest. Daraus werden entsprechende Positionen ausgelesen und die Werte für einen Schleifendurchlauf gespeichert. Die Werte stehen immer an der selben Position.
Diese eingelesenen Werte sollen nun in einer neuen Datei (hier: test1.txt) zeilenweise gespeichert werden. Das bekomme ich leider noch nicht hin... Die Datei wird zwar erstellt, sie ist dann aber leer.
Ich hoffe, ihr könnt mir helfen! Würde mich riesig freuen. VIELEN Dank schon mal im voraus.
Liebe Grüße
Horst73
PS: Natürlich habe ich schon im Netz gesucht. Da gibt's viele Sachen zum Schreiben in Dateien und einlesen. Damit bin ich jetzt schon mal soweit gekommen. Aber zZ hab ich irgendwie ein Brett vorm Kopf...
Code: Alles auswählen
import string
import os
import stat
#die Datei wird erstellt
f = open('test1.txt', 'w')
with open('einzulesendeDatei.txt') as fp:
for line in fp:
zeile=line.rstrip()
#Speichern der Zeilenvariable in einer neuen
#zeile=line.rstrip()
#Raussuchen der einzelnen Parameter - Das funktioniert hab das mit print Befehlen getestet
day=zeile[8:10]
month_text=zeile[4:7]
year=zeile[20:24]
helium=zeile[43:45]
#neue Zeile erstellen
neue_zeile=day, month_text, year, helium
#Hier ist irgendwie der Wurm drinnen...
f.write (neue_zeile)
f.close