Wie bekomme ich dieses "\n" weg?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
the-slaughter
User
Beiträge: 15
Registriert: Montag 28. August 2006, 19:46
Wohnort: München

Wie bekomme ich dieses "\n" weg?

Beitragvon the-slaughter » Mittwoch 11. Oktober 2006, 17:36

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
Y0Gi
User
Beiträge: 1454
Registriert: Freitag 22. September 2006, 23:05
Wohnort: ja

Beitragvon Y0Gi » Mittwoch 11. Oktober 2006, 17:52

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).
the-slaughter
User
Beiträge: 15
Registriert: Montag 28. August 2006, 19:46
Wohnort: München

Beitragvon the-slaughter » Mittwoch 11. Oktober 2006, 18:07

@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

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot]