readline() erzeugt Listen mit Zeilenumbrüchen
Bei Verwendung der readlines()-Methode in Python zum Lesen des Inhalts einer Textdatei und Wenn Sie sie in einer Liste speichern, enthält diese am Ende jeder Zeile das Zeilenumbruchzeichen (n). Dies kann in bestimmten Situationen unerwünscht sein.
Neuzeilenzeichen entfernen
Um die Zeilenumbruchzeichen aus der Liste zu entfernen, können Sie die Methode splitlines() nutzen. splitlines() teilt, wie der Name schon sagt, den Dateiinhalt basierend auf Newline auf und gibt eine Liste ohne das nachgestellte n zurück.
Code zum Entfernen von Newline-Zeichen
Hier ist eine aktualisierte Version Ihres Codes, die die Verwendung von splitlines() demonstriert:
<code class="python">with open('filename.txt') as f: mylist = f.read().splitlines()</code>
Anstatt readlines() zu verwenden, liest read() die gesamte Datei als Zeichenfolge. Anschließend teilt splitlines() diese Zeichenfolge anhand von Zeilenumbrüchen in eine Liste auf und entfernt dabei die Zeilenumbruchzeichen. Dieser Ansatz liefert Ihnen eine Liste, in der jedes Element eine Zeile aus der Textdatei darstellt, ohne das nachgestellte n.
Das obige ist der detaillierte Inhalt vonHier ist ein fragenbasierter Titel, der das Wesentliche des Artikels auf den Punkt bringt: Wie entferne ich Zeilenumbrüche aus einer Liste, die mit „readlines()' in Python erstellt wurde?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!