Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
ist es möglich strings aus einer datei zu extrahieren und sie z.b. in eine variable speichern? ich habe also folgende datei vorliegen und müsste jeweils den wert von "in", "out", "tyep", "q" usw. herausfiltern........
f = open(dateiname.txt, "r"):
entries = []
for zeile in f:
tmp = zeile.strip().split()
tmpdict = {}
for item in tmp:
key, value = item.split(":")
tmpdict[key] = value
entries.append(tmpdict)
f.close()
in entries hast Du dann zeilenweise die key, value Paare als Dictionary.
f = open(dateiname.txt, "r"):
entries = {"in":[], "out":[], "type":[], "q":[], "itex":[], "ptex":[], "mv":[],
"misc":[], "fcode":[], "bcode":[], "mc-var":[], "var":[], "icount":[]}
for zeile in f:
tmp = zeile.strip().split()
for item in tmp:
key, value = item.split(":")
entries[key].append(value)
f.close()
jetzt ist entries ein Dictionary, mit den keys und listen mit den Werten. also den Eintrag q von der ersten Zeile erreichst Du über entries["q"][0] den von der 3. Zeile über entries["q"][2] ...
entries["q"] liefert Dir die liste mit allen "q" Werten.