Seite 1 von 1

Text Formatierung

Verfasst: Donnerstag 14. Mai 2009, 14:55
von 4bit
schnell gefragt:

Ich möchte eine Datei in einem entry item darstellen. Die Datei enthält einfach Zeile für Zeile Text.

Code: Alles auswählen

f = open(txt_datei.get(), "r")
txt_out.set(f.readlines())
Leider wird dann nur die Zeilen-Liste dargestellt.

Weiß jemand wie man Python dazu kriegt den Text der Datei dirket wiederzugeben?

Grüße,
4bit.

Verfasst: Donnerstag 14. Mai 2009, 15:05
von BlackJack
@4bit: Das Ergebnis von `file.readlines()` ist eine Liste mit den einzelnen Zeilen, kein Wunder dass das als Liste dargestellt wird. Die `read()`-Methode liesst die komplette Datei als eine Zeichenkette ein.

Verfasst: Donnerstag 14. Mai 2009, 15:16
von HWK

Code: Alles auswählen

>>> print '\n'.join(['1', '2', '3'])
1
2
3
Wobei man sich das mit read() statt readlines(), wie BlackJack vorgeschlagen hat, sparen könnte.
MfG
HWK