will Dateien auslesen, die komplett gleich aussehen (Anzahl der Zeilen Wörter etc.). Nur die Werte ändern sich von Datei zu Datei und ich benötige Diverse Werte aus solchen Dateien.
Bisher lasse ich eine Schleife durchlaufen, die die Dateien öffnet (sie unterscheiden sich im Namen auch nur durch Zahlen) dann an gewisse stellen springt und die Werte auslies (siehe unten):
Code: Alles auswählen
f=file(filename_PS_ctr+i,'r')
f.seek(1143)
p_x_in = f.read(14)
print p_x_in
f.seek(1192)
p_x_ex = f.read(14)
print p_x_ex
f.seek(2181)
blend_point_ps_m = f.read(11)
f.seek(2194)
blend_point_ps_theta = f.read(11)
print blend_point_ps_m
print blend_point_ps_theta
f.seek(2240)
blend_point_ss_m = f.read(11)
f.seek(2253)
blend_point_ss_theta = f.read(11)
print blend_point_ss_m
print blend_point_ss_theta
Ich finde meine Art und Weise aber eher zu den Stellen zu gelangen ein bisschen primitiv. Nun die Frage:
Kann ich nicht zum Beispiel die ersten 30 Zeilen als Zeilen einlesen, zu der bestimmten Zeile springen und alles nach einem bestimmten Zeichen oder Wort einlesen? Mit dem Befehl
"strInp=datei.readlines()"
kann ich zwar Zeilenweise einlesen, aber ich weis nicht, wie man nur bis zu einer bestimmten Zeile einliest, wie man innerhalb eine Zeile ein Wort/Zeichen sucht und den nachfolgenden Inhalt einliest?
Habt ihr da eine Idee??
Vielen Dank
Edit (Leonidas): Code in Python-Tags gesetzt.