Die Suche ergab 4 Treffer

von conva
Freitag 27. August 2010, 11:57
Forum: Allgemeine Fragen
Thema: unterschiedliche Anzahl von Zeilen aus Datei ziehen
Antworten: 7
Zugriffe: 466

Re: unterschiedliche Anzahl von Zeilen aus Datei ziehen

und der nächste Fehler:

Traceback (most recent call last):
File "tscan_pipe2.py", line 30, in <module>
foo = map(parse_spam, spam)
File "tscan_pipe2.py", line 25, in parse_spam
x,y=row.split()
ValueError: need more than 1 value to unpack

ich hab `.splitlines()`gestrichen

hier noch mal kurz ...
von conva
Freitag 27. August 2010, 11:35
Forum: Allgemeine Fragen
Thema: unterschiedliche Anzahl von Zeilen aus Datei ziehen
Antworten: 7
Zugriffe: 466

Re: unterschiedliche Anzahl von Zeilen aus Datei ziehen

ja so sehen leider alle meine Skripte aus: Chaos pur :oops: Aber ich lerne ja noch...

Das Beispiel funktioniert, aber wenn ich das auf die echten Daten anwende, bekomme ich folgende Fehlermeldung:

foo = map(parse_spam, spam.splitlines())
AttributeError: 'list' object has no attribute 'splitlines ...
von conva
Freitag 27. August 2010, 09:31
Forum: Allgemeine Fragen
Thema: unterschiedliche Anzahl von Zeilen aus Datei ziehen
Antworten: 7
Zugriffe: 466

Re: unterschiedliche Anzahl von Zeilen aus Datei ziehen

große Dateien heißt, dass die reinen .txt Dateien über 80 und 5MB groß sind.
Hier mal der entscheidende Teil aus dem Code den ich schon geschrieben habe

Einlesen der Dateien mit readlines()

f_out=open('ausgabe.txt','w')
li1=[]

gts_split=lines1[0].rstrip().split(',')[2:]
for g in xrange(len(gts ...
von conva
Freitag 27. August 2010, 08:59
Forum: Allgemeine Fragen
Thema: unterschiedliche Anzahl von Zeilen aus Datei ziehen
Antworten: 7
Zugriffe: 466

unterschiedliche Anzahl von Zeilen aus Datei ziehen

Hallo,
ich bin neu hier und auch in Python bin ich noch recht unerfahren.
Ich versuche mein Problem mal anhand eines Minimalbeispiels zu erklären:
Datei 1 hat eine Tabelle mit x Zeilen und y Spalten:
243 100110100
422 011100101
643 101000110
823 100010010
425 011000100
1075 100110100
1154 ...