Heim > Artikel > Backend-Entwicklung > Wie entferne ich Zeilenumbrüche, wenn ich „readlines()“ von Python verwende?
Vermeiden von Zeilenumbrüchen mit .readlines()
Beim Lesen von Textdateien mit .readlines() kann es zu einem Problem kommen, bei dem die zurückgegebenen Zeichen zurückgegeben werden Die Liste enthält am Ende jeder Zeile ein Zeilenumbruchzeichen (n). Dies kann problematisch sein, wenn Sie die Zeilenumbruchzeichen nicht benötigen oder möchten.
Problem:
Sie haben eine .txt-Datei mit Werten, die jeweils einer pro Zeile aufgeführt sind, und Sie möchten diese Werte in einer Liste speichern. Wenn Sie jedoch .readlines() zum Lesen der Datei verwenden, haben die Werte in der Liste nachgestellte Zeilenumbrüche (n).
Lösung:
So entfernen Sie die Für Zeilenumbrüche können Sie den folgenden Ansatz verwenden:
<code class="python">with open(filename) as f: mylist = f.read().splitlines()</code>
Bei diesem Ansatz wird die Datei geöffnet, ihr Inhalt mit .read() in einen String eingelesen und der String dann mit .read() in eine Liste von Zeilen aufgeteilt. Splitlines(). .splitlines() entfernt automatisch die Zeilenumbrüche aus den Zeilen.
Mit dieser Methode können Sie eine Liste erstellen, die die Werte aus der Textdatei enthält, ohne unerwünschte Zeilenumbrüche.
Das obige ist der detaillierte Inhalt vonWie entferne ich Zeilenumbrüche, wenn ich „readlines()“ von Python verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!