Text Formatierung

Fragen zu Tkinter.
Antworten
4bit
User
Beiträge: 113
Registriert: Dienstag 5. Mai 2009, 11:27

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.
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.
Benutzeravatar
HWK
User
Beiträge: 1295
Registriert: Mittwoch 7. Juni 2006, 20:44

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
Antworten