Seite 1 von 1

daten aus textfile manipulieren und in neue variable oder file schreiben

Verfasst: Freitag 17. Januar 2020, 10:00
von onedread
HI

ich bin gerade dabei mir ein script zu schreiben das mir in meiner täglichen Arbeit hilft. Da ich aber python/programmier newbie bin tue ich mir noch sehr schwer.

Folgendes Szenario:

Ich hab eine text datei die wie folgt aufebaut ist.

XXXXXX:YYYYYYYYYYYY:ZZZZZZZZZZZ
XXXXXX:YYYYYYYYYYYY:ZZZZZZZZZZZ
XXXXXX:YYYYYYYYYYYY:ZZZZZZZZZZZ
XXXXXX:YYYYYYYYYYYY:ZZZZZZZZZZZ

also delimiter ist : diese Datei verwende ich schon in meinem script und das funktioniert auch.

Für einen neue Funktion brauche ich aber nur bestimmte Daten aus dieser Datei und zwar den block vorm 1. :

Ziel wäre es das ich dann eine Datei/Variable mit folgenden Werten: XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX

Kann mir da jemand helfen?

Wäre sehr sehr dankbar.

lg

Re: daten aus textfile manipulieren und in neue variable oder file schreiben

Verfasst: Freitag 17. Januar 2020, 13:06
von ThomasL
Hier schauen und nach slicing suchen:
https://docs.python.org/3/tutorial/intr ... ml#strings

Re: daten aus textfile manipulieren und in neue variable oder file schreiben

Verfasst: Freitag 17. Januar 2020, 13:14
von sparrow
Bzw, sollte die Länge der X in den Zeilen variieren: die .split()-Methode auf Zeichenketten.

Re: daten aus textfile manipulieren und in neue variable oder file schreiben

Verfasst: Freitag 17. Januar 2020, 13:18
von einfachTobi
Was möchtest du denn tun? Die Datei erneut einlesen, weil die Funktion unabhängig von deinem bisherigen Code sein soll? Willst du aus den bereits eingelesenen Daten nur den besagten Block filtern? Wie liest du die Daten bisher ein, in welchem Datentyp und in welchem Format liegen sie dann vor?

Re: daten aus textfile manipulieren und in neue variable oder file schreiben

Verfasst: Freitag 17. Januar 2020, 18:36
von noisefloor
Hallo,
also delimiter ist : diese Datei verwende ich schon in meinem script und das funktioniert auch.
Gut, wenn du die Daten schon in eine Python Datenstruktur überführt hast -> welche? Und wo ist konkret dein Problem, nur das den 1. Teil (also die xxxxx) zuzugreifen? Zeig' doch mal deine Code und beschreib', was daran nicht funktioniert, wie du es dir vorstellst.

Gruß, noisefloor