Textdatei richtig auslesen
Verfasst: Freitag 24. September 2010, 15:33
ich habe eine Textdatei, die an eine Art Tabelle erinnert. Diese muß ich nun auslesen. Die Textdatei sieht so aus:
Die erste zeile sind nur Überschriften, diese überlese ich natürlich. Ich habe zu erst versucht, die Datei mit dieser Routine aufzusplitten.
So weit so gut, rannte das auch, bis das File ( Filename ), in der Tabelle zu lang wurde ( kann ja irgendwann nicht mehr gehen ). Jetzt war meine Idee, immer so weit zu lesen, bis ein Leerzeichen kommt, dann würde wieder alles passen. Aber hat jemand ne Ahnung, wie ich immer bis zum nächsten Lehrzeichen lesen kann?
Code: Alles auswählen
Vmid Name File Guest OS Version Annotation
112 10a47231458907458943275894327589347534895743298573429857349587342895743298574389 [datastore1] 10a47231458907458943275894327589/10a47231458907458943275894327589.vmx winNetStandardGuest vmx-07
16 M1 [datastore1] M1/M1.vmx winNetStandardGuest vmx-07
Code: Alles auswählen
# erste zeile ( ueberschriften ueberlesen )
datei.readline ()
for z in datei:
vmid = z[0:7]
vmname = z[7:19]
vmfilename = z[32:58]
if str (vmname.strip ()) != str (name.strip ()):
vmid = 0
else:
break
datei.close ()
return (vmid)