AttributeError: 'tuple' object has no attribute 'split'

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
tgooper
User
Beiträge: 24
Registriert: Mittwoch 8. Februar 2006, 09:12

AttributeError: 'tuple' object has no attribute 'split'

Beitragvon tgooper » Dienstag 20. Januar 2009, 08:30

Hallo,

ich möchte folgende Input Datei einlesen und dann in einer Liste verarbeiten.

--------------------------
| PersNr|LArt| Betrag|
|------------------------|
| 100|/560| 2.028,58 |
| 100|9374| 8,58 |
| 117|/560| 543,31 |
| 12117|9374| 1.543,31 |
| 118|/560| 2.020,22 |
|25841108|9374| 20,22 |
--------------------------


Code: Alles auswählen

from itertools import izip

mylist = list()
datei = "input01.txt"


with open(datei) as lines:
  for line_a in izip(lines):
    try:
        pernr, loa , amt = line_a.split(None,2)
        mylist.append((pernr, oa, amt,))
    except ValueError:
       error = error +1

print mylist[1]


Beim Aufruf des Programmes bekomme ich folgende Fehlermeldung:
Traceback (most recent call last):
File "UeG_vergl_95_v01.py", line 10, in <module>
pernr, loa , amt = line_a.split(None,2)
AttributeError: 'tuple' object has no attribute 'split'

Gibt es außer split noch eine Möglichkeit, dass ich den Inhalt der Zeile line_a in eine Liste speichern kann??

thanx
Tgooper
sma
User
Beiträge: 3018
Registriert: Montag 19. November 2007, 19:57
Wohnort: Kiel

Beitragvon sma » Dienstag 20. Januar 2009, 08:58

Was soll das `izip`? Lass es einfach weg.

Stefan

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder