Seite 1 von 1

Einlesen mehrzeiliger Datei

Verfasst: Dienstag 16. Januar 2018, 12:04
von stringmaster9000
Hallo zusammen,

beim einlesen folgender Dateistruktur:
101
Müller
Hans
-123,55 200

habe ich das Problem, dass die letzte Zeile nicht getrennt wird. Ich habe es mit folgendem Coder versucht:

class Konto:

def __init__(self, kontonr, nachname, vorname, kontostand, dispo):
self.kontonr = kontonr
self.nachname = nachname
self.vorname = vorname
self.kontostand = kontostand
self.dispo = dispo

#Hauptprogramm
class Bank:

def __init__(self, dateiname):
f = open(dateiname)
for zeile in f:
zeile = zeile.replace(",",".")
teile = zeile.split(' ')
kontonr=teile[0]
nachname=teile[0]
vorname=teile[0]
kontostand=teile[0]
dispo=teile[0]


print(kontonr)
f.close()

dateiname= "test.txt"
#Konto = Bank()

Kunde = Bank(dateiname)

Folgende Ausgabe bekomme ich:
101

Wacker

Willi

-145.67

Process finished with exit code 0


Danke schonmal im Voraus

Re: Einlesen mehrzeiliger Datei

Verfasst: Dienstag 16. Januar 2018, 12:20
von __deets__
Bitte deinen Code in den dazu vorgesehenen Tags platzieren. Sonst ist der nicht verstehbar.

Re: Einlesen mehrzeiliger Datei

Verfasst: Dienstag 16. Januar 2018, 12:36
von stringmaster9000
Wie mache ich das?

Re: Einlesen mehrzeiliger Datei

Verfasst: Dienstag 16. Januar 2018, 13:09
von Sirius3
@stringmaster9000: eigentlich sollte Dir der Code-Abschnitt

Code: Alles auswählen

            kontonr=teile[0]
            nachname=teile[0]
            vorname=teile[0]
            kontostand=teile[0]
            dispo=teile[0]
schon zeigen, dass da nichts sinnvolles rauskommen kann, wenn alle Variablen mit dem selben Wert initialisiert werden.

Gibt es pro Datei nur einen Datensatz? Ist der Aufbau immer gleich? Woher kommen die Daten?