Auswerten einer txt-Datei
Verfasst: Donnerstag 13. März 2014, 21:54
Hallo zusammen,
Ich bin absoluter Anfänger in Sachen Programmieren und wurde im Rahmen eines Praktikums (Studium) damit beauftragt, ein "einfaches" Skript zur Auswertung von Txt-Dateien zu schreiben.
"Einfach" bedeutet natürlich, dass es für mich trotzdem eine Herausforderung ist. ,-)
Bisher habe ich hauptsächlich das OpenBook von Galileo zum Thema Python gelesen, daher stammen also meine Kenntnisse.
Aber nun zur Aufgabe selbst.
Meine Ausgangsdaten sehen wie folgt aus:
Ziel ist, für alle Tage einen durchschnittlichen Wert (Zahl vor dem Komma) zu errechnen.
Dazu müssten in meinen Augen folgende Schritte unternommen werden (bitte berichtigt mich!):
1. "T" und "Z" eliminieren bzw. ggf. durch Kommata und Leerzeichen ersetzen (s.u.)
2. immer jeweils 24 Werte aufgrund des Datums addieren
3. Ergebnis durch 24 teilen
Bisher bin ich leider erst so weit:
Im Ergebnis bekomme ich im Moment alle Zeilen ausgegeben, leider werden aber nur in der letzten Zeile "T" durch ein Komma und "Z" durch Nichts ersetzt - wo liegt der Fehler in der Schleife?
Ferner bin ich natürlich auch für alle Hinweise bezüglich des Rests dankbar...
Gruß
cube.
Ich bin absoluter Anfänger in Sachen Programmieren und wurde im Rahmen eines Praktikums (Studium) damit beauftragt, ein "einfaches" Skript zur Auswertung von Txt-Dateien zu schreiben.
"Einfach" bedeutet natürlich, dass es für mich trotzdem eine Herausforderung ist. ,-)
Bisher habe ich hauptsächlich das OpenBook von Galileo zum Thema Python gelesen, daher stammen also meine Kenntnisse.
Aber nun zur Aufgabe selbst.
Meine Ausgangsdaten sehen wie folgt aus:
Code: Alles auswählen
0,2000-01-01T00:00:00Z
0,2000-01-01T01:00:00Z
0,2000-01-01T02:00:00Z
0,2000-01-01T03:00:00ZDazu müssten in meinen Augen folgende Schritte unternommen werden (bitte berichtigt mich!):
1. "T" und "Z" eliminieren bzw. ggf. durch Kommata und Leerzeichen ersetzen (s.u.)
2. immer jeweils 24 Werte aufgrund des Datums addieren
3. Ergebnis durch 24 teilen
Bisher bin ich leider erst so weit:
Code: Alles auswählen
import os
os.chdir ('C:\x')
with open('Test.txt') as a_file:
for a_line in a_file:
print (a_line.rstrip())
string = a_line
for a_line in string:
string = string.replace("T" , ",")
string = string.replace("Z" , "")
print (string)Ferner bin ich natürlich auch für alle Hinweise bezüglich des Rests dankbar...
Gruß
cube.