Element suchen und referenzieren
Verfasst: Montag 17. Mai 2021, 10:26
Hi!
Für ein kleines Projekt hab ich folgendes Problem:
meine Daten sind wie folgt aufgebaut
frame1, y-wert, x-wert, ID1, Object1, y-wert, x-wert, ID2, Object2,...
frame2, y-wert, x-wert, ID7, Object7, y-wert, x-wert, ID1, Object1,...
als Zahlenbeispiel:
1345, 50.000, 70.000, 9734, 9342, 20.000, 40.000, 52, 9523,...
1346, 10.000, -10.000, 41, 4314, 51.000, 69.000, 9734, 9342,...
Ich suche nun eine Möglichkeit, die ID zu suchen und mit ihm sowohl das frame als auch y-wert, x-wert und Object1 auszugeben.
ID und frame habe ich auch schon mit folgendem Code hinbekommen:
Ab jetzt hakt es bei mir, da die ID's auch an unterschiedlichen Stellen in der txt-Datei vorhanden sein können.
Meine Ansätze waren bislang entweder regex, aber...puh. Oder die komplette Datei in ein Array schreiben und von der ID ausgehend 1 und 2 Elemente nach hinten und 1 Element nach vorn schauen und in die neue txt-Datei schreiben.
Ich hoffe ihr könnt mir ein wenig auf die Sprünge helfen.
Danke im Voraus!
Für ein kleines Projekt hab ich folgendes Problem:
meine Daten sind wie folgt aufgebaut
frame1, y-wert, x-wert, ID1, Object1, y-wert, x-wert, ID2, Object2,...
frame2, y-wert, x-wert, ID7, Object7, y-wert, x-wert, ID1, Object1,...
als Zahlenbeispiel:
1345, 50.000, 70.000, 9734, 9342, 20.000, 40.000, 52, 9523,...
1346, 10.000, -10.000, 41, 4314, 51.000, 69.000, 9734, 9342,...
Ich suche nun eine Möglichkeit, die ID zu suchen und mit ihm sowohl das frame als auch y-wert, x-wert und Object1 auszugeben.
ID und frame habe ich auch schon mit folgendem Code hinbekommen:
Code: Alles auswählen
with open("test_text.txt") as f:
with open("58a.txt", "w") as f1:
for line in f:
if "9734," in line:
f1.write(' 9734 ' + line[0:5])
Meine Ansätze waren bislang entweder regex, aber...puh. Oder die komplette Datei in ein Array schreiben und von der ID ausgehend 1 und 2 Elemente nach hinten und 1 Element nach vorn schauen und in die neue txt-Datei schreiben.
Ich hoffe ihr könnt mir ein wenig auf die Sprünge helfen.
Danke im Voraus!