Wie lese ich die Text datei (unten) in Python?

2 Antworten

ChatGPT ist dein Freund, was solche Angelegenheiten betrifft:

import pandas as pd

# Pfad zur Textdatei
dateipfad = "pfad_zur_datei.txt"

# Liste zum Speichern der Daten
daten = []

# Textdatei einlesen
with open(dateipfad, 'r') as file:
    for line in file:
        # Entferne Leerzeichen und Zeilenumbrüche am Anfang und Ende der Zeile
        line = line.strip()
        # Entferne die Klammern um x, y und den abschließenden Beistrich
        line = line.replace("[", "").replace("]", "").replace(",", "")
        # Teile die Zeile an den verbleibenden Leerzeichen auf
        x, y, c = line.split()
        # Konvertiere x, y und c in die gewünschten Datentypen
        x = int(x)
        y = int(y)
        c = int(c)
        # Füge die Werte zur Datenliste hinzu
        daten.append([x, y, c])

# Erstelle den DataFrame
df = pd.DataFrame(daten, columns=["x", "y", "c"])

# Gib den DataFrame aus
print(df)
Woher ich das weiß:Studium / Ausbildung – Ökonom (Dr.) + Informatiker (Master) + >10J Berufserfahrung
import re

matcher=re.compile(".*\[.*(\d+).*,.*(\d+).*\].*,(\d+).*")
#modify pattern as req'd
with open(...) as df:
     for line in df:
        res=matcher.fullmatch(line)
        if res!=None:
           daten=res.groups()
           #use Tuple as needed

In der Art könnte man das angehen.