For-Schleife ab bestimmter Zeile
Verfasst: Montag 5. September 2016, 07:40
Hallo,
ich bin noch eher ein Python Neuling. Ich versuche lange Text Dateien mit Messwerten einzulesen.
Das hab ich erst mit
versucht, weil man damit auch einen Header eingeben kann, also nicht bei der ersten Zeile beginnen muss.
Allerdings habe ich Probleme bei Dateien die mit Leerzeichen getrennt sind. Obwohl ich als delimiter=' ' angebe, bekomme ich immer Fehlermeldungen wenn ich mit split(' ') auf bestimmte Spalten zugreifen möchte (object has no attribute 'split' )
Als 2. Variante hab ich noch die normale read() Methode.
Eine for-Schleife über die Datei:
Hier ist allerdings mein Problem dass damit ja über alle Zeilen gearbeitet wird.
Gibt es eine Möglichkeit mit einer for-Schleife sagen wir nur ab Zeile 3 bis zum Ende der Datei laufen zu lassen?
Ich hoffe ich hab das Problem einigermaßen verständlich ausgedrückt.
Vielen Dank und viele Grüße
ich bin noch eher ein Python Neuling. Ich versuche lange Text Dateien mit Messwerten einzulesen.
Das hab ich erst mit
Code: Alles auswählen
a = np.genfromtxt(datei,skip_header=3, delimiter=' ', dtype=None)
for i in a:
b = a.split(' ')
c = b[0]
Allerdings habe ich Probleme bei Dateien die mit Leerzeichen getrennt sind. Obwohl ich als delimiter=' ' angebe, bekomme ich immer Fehlermeldungen wenn ich mit split(' ') auf bestimmte Spalten zugreifen möchte (object has no attribute 'split' )
Als 2. Variante hab ich noch die normale read() Methode.
Eine for-Schleife über die Datei:
Code: Alles auswählen
for a in raw.split('\n'):
spalte = a.split(' ')
x = spalte[0]
Gibt es eine Möglichkeit mit einer for-Schleife sagen wir nur ab Zeile 3 bis zum Ende der Datei laufen zu lassen?
Ich hoffe ich hab das Problem einigermaßen verständlich ausgedrückt.
Vielen Dank und viele Grüße