Seite 1 von 1

Wie bekomme ich dieses "\n" weg?

Verfasst: Mittwoch 11. Oktober 2006, 17:36
von the-slaughter
Hallo, ich bin gerade dabei ein Programm zu schreiben, welches eine Textdatei (jedes Wort eine eigene Zeile) a) schreiben kann und b) das ganze wieder auslesen kann.
Ausgegeben werden soll das ganze dann über ein entry von tkinter. Das funktioniert auch soweit, nur leider steht dann in jeder Zeile die ausgegeben wird, hinter dem Wort dieses "\n", welches ja für einen neuen Zeilenumbruch steht. Wie bekomme ich es weg?

Bsp Textdatei:
Baum
Auto
Haus
Und so lese ich das ganze aus:

Code: Alles auswählen

# Auszug...
ersterpfadvondatpre = file( einstellungsort, "r")
ersterpfadvondat = ersterpfadvondatpre.readline()
ersterpfadvondatzwo = ersterpfadvondatpre.readline()
ersterpfadvondatdrei = ersterpfadvondatpre.readline()
ersterpfadvondatpre.close()
#Auszug...
Besten Dank!
Mfg
Slaughter

Verfasst: Mittwoch 11. Oktober 2006, 17:52
von Y0Gi
Mit einString.strip() wird Whitespace an Anfang und Ende des Strings entfernt, mit einString[:-1] erhältst du den String ohne das letzte Zeichen (in diesem Fall den Linefeed).

Verfasst: Mittwoch 11. Oktober 2006, 18:07
von the-slaughter
@Y0Gi:
Besten Dank! Funktioniert wirklich perfekt! Habe längere Zeit gegooglet und auch hier im Forum gesucht, wurde aber nicht fündig. Hätte auch ehrlich gesagt nicht damit gerechnet, das das so kompakt geht ;)
Vielen Dank
mfg
The-Slaughter