Seite 1 von 1
Datei vertikal beschreiben
Verfasst: Dienstag 5. Juni 2012, 22:15
von lalalu
Code: Alles auswählen
fobj = open('test.txt', 'w')
a = [12,34,56,56]
b = [23,345,546,67]
q = [22,33,44,33]
for c in range (0,4,1):
d = a[c]
e = b[c]
s = q[c]
print d, e, s
fobj.writelines(str(d))
fobj.writelines(str(e))
fobj.writelines(str(s))
fobj.close()
~
Folgendes Problem... Die Listen printed er vertikal so wie es sein soll, nur beschreibt er die Datei "test.txt" weiterhin horizontal und dadurch beschreibt er die Datei nur mit den letzten Werten der Listen. Wie bekomme ich es hin das er die Datei so beschriftet wie er die Listen printed?...
Re: Datei vertikal beschreiben
Verfasst: Dienstag 5. Juni 2012, 22:29
von cofi
Du vergleichst Aepfel mit Birnen und erwartest, dass sie gleich schmecken?
Versuch doch mal `print d, e, s` durch einen geeigneten Methoden von `fobj` zu ersetzen.
Re: Datei vertikal beschreiben
Verfasst: Dienstag 5. Juni 2012, 22:30
von BlackJack
@lalalu: In der Datei landen nur die letzten Werte, weil Du da nur die letzten Werte rein schreibst. Schreib doch einfach alle rein, so wie Du auch alle mit ``print`` ausgibst.
Das mit dem `range()` solltest Du schnell wieder vergessen und `zip()` oder `itertools.izip()` verwenden. Damit sparst Du den Index `c` ein.