TXT-Datei verarbeiten (CSV-Massendaten)
Verfasst: Mittwoch 27. Januar 2021, 13:12
Hi zusammen,
vorweg, ich bin totaler Anfänger, habe einen Online-Einsteiger-Kurs besucht. Bin also nicht komplett unwissend, aber ich brauche einen Schubser in die richtige Richtung.
Ich möchte eine txt-Datei einlesen (Datenbank-Abzug mit Trennzeichen getrennten Werten) und einen Teil (einige "Spalten") des Inhaltes in eine neue Datei schreiben.
Beispiel:
Input
Name; Vorname; Hobby; Wohort; Alter
Output
Vorname; Hobby; Alter
Datei einlesen via while-Schleife und einfach mal zeilenweise printen geht.
Wie zerlege ich aber die Zeilen anhand des Delimiter (in meinem Fall ";") in Elemente auf die ich dann beim printen (extern schreiben) zugreifen kann.
Was verwendet man hier am besten? Liste? Dictionary? Was ist performant?
Es geht um ca. 500.000 Datensätze mit 50 Spalten; gibts bei dieser Menge überhaupt schon Performanceprobleme, oder ist das lachhaft und wurscht?
Sorry, wenn die ganzen Fragen vielleicht zu banal sind, wie gesagt mit fehlt der Einstieg damitich auf einzelne Spalten zugreifen kann.
Danke Euch,
Jonas
vorweg, ich bin totaler Anfänger, habe einen Online-Einsteiger-Kurs besucht. Bin also nicht komplett unwissend, aber ich brauche einen Schubser in die richtige Richtung.
Ich möchte eine txt-Datei einlesen (Datenbank-Abzug mit Trennzeichen getrennten Werten) und einen Teil (einige "Spalten") des Inhaltes in eine neue Datei schreiben.
Beispiel:
Input
Name; Vorname; Hobby; Wohort; Alter
Output
Vorname; Hobby; Alter
Datei einlesen via while-Schleife und einfach mal zeilenweise printen geht.
Wie zerlege ich aber die Zeilen anhand des Delimiter (in meinem Fall ";") in Elemente auf die ich dann beim printen (extern schreiben) zugreifen kann.
Was verwendet man hier am besten? Liste? Dictionary? Was ist performant?
Es geht um ca. 500.000 Datensätze mit 50 Spalten; gibts bei dieser Menge überhaupt schon Performanceprobleme, oder ist das lachhaft und wurscht?
Sorry, wenn die ganzen Fragen vielleicht zu banal sind, wie gesagt mit fehlt der Einstieg damitich auf einzelne Spalten zugreifen kann.
Danke Euch,
Jonas