Aufteilen einer Zeichenfolge, getrennt durch ein "\r\n" in eine Liste von Zeilen?
Lese ich in einigen Daten aus dem subprocess-Modul kommunizieren-Methode. Es kommt wie eine große string, getrennt durch ein "\r\n"en. Ich möchte, aufgeteilt in eine Liste von Zeilen. Wie wird dieser durchgeführt in python?
InformationsquelleAutor der Frage ahhtwer | 2010-07-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die Methode splitlines auf den string.
Aus der docs:
Dieser wird das richtige tun, ob die Zeilenenden sind "\r\n", "\r" oder "\n", unabhängig von der OS.
NB ein Zeilenende "\n\r", auch gespalten, aber Sie wird eine leere Zeichenfolge zwischen den Zeilen, da wird es als "\n" als eine gültige Zeile endet und "\r", da das Ende der nächsten Zeile. z.B.
InformationsquelleAutor der Antwort Dave Kirby
Check-out der doc für string-Methoden. Insbesondere die split-Methode.
http://docs.python.org/library/stdtypes.html#string-methods
InformationsquelleAutor der Antwort wshato
Dadurch erhalten Sie eine Liste der strings in s.
InformationsquelleAutor der Antwort tkerwin