Heim >Backend-Entwicklung >Python-Tutorial >Hier 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?

Hier 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?

Barbara Streisand
Barbara StreisandOriginal
2024-11-03 04:24:31426Durchsuche

Here's a question-based title that captures the essence of the article:

How Do I Remove Newline Characters from a List Created with `readlines()` in Python?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn