2017-06-07 2 views
1

Ich habe diese Zeile in einer TXT-Datei zu ändern:Wie ein 1-Line-Ausgang auf mehrere Zeilen

I just got home.\nDid you make lunch?\nOh, I see... 

Es ist nur eine Zeile, es so für ein Spiel formatiert ist, so dass es genau so ist, mit den \ n's.

Was ich brauche, ist, dass, wenn ich dies drucke, nachdem ich es in einer Variablen oder Liste gespeichert habe, um es in mehreren Zeilen zu drucken, unter Berücksichtigung der \ n. Wie folgt:

Ich kann nicht an eine Möglichkeit denken, die Ausgabe zu ändern, um eine neue Zeile zu machen, nachdem das Programm jedes \ n anzeigt. Wie würde ich das tun?

+0

[ 'str.replace'] (https://docs.python.org/2/library/ stdtypes.html # str.replace) – spectras

+0

@spectras Danke –

Antwort

1

Verwendung von str.replace() Funktion wäre genug:

s="I just got home.\nDid you make lunch?\nOh, I see..." 
print(s.replace("\n", "\\n\n")) 

Der Ausgang:

I just got home.\n 
Did you make lunch?\n 
Oh, I see... 
+0

Oh, ich verstehe. Danke, ich werde auch mehr über String-Methoden lernen. –

Verwandte Themen