Heim > Backend-Entwicklung > Python-Tutorial > Wie schreibe ich in Python effizient eine Liste mit Zeilenumbrüchen in eine Datei?

Wie schreibe ich in Python effizient eine Liste mit Zeilenumbrüchen in eine Datei?

Barbara Streisand
Freigeben: 2024-12-11 13:49:10
Original
495 Leute haben es durchsucht

How to Efficiently Write a List to a File with Newlines in Python?

Schreiben einer Liste in eine Datei mit Zeilenumbrüchen in Python

Um eine Liste mit Zeilenumbrüchen in eine Datei zu schreiben, verwenden Sie die Methode writelines() oft verwendet. Diese Methode fügt jedoch nicht automatisch Zeilenumbrüche ein. Eine Problemumgehung besteht darin, die Liste zu durchlaufen und jede Zeile einzeln zu schreiben.

Alternativer schleifenbasierter Ansatz

Ein einfacherer Ansatz besteht darin, eine Schleife mit dem write( ) Methode. Dadurch wird sichergestellt, dass zwischen den einzelnen Zeilen Zeilenumbrüche eingefügt werden.

with open('your_file.txt', 'w') as f:
    for line in lines:
        f.write(f"{line}\n")
Nach dem Login kopieren

Für Python < 3.6

In älteren Versionen von Python (vor 3.6) kann die folgende Schleife verwendet werden:

with open('your_file.txt', 'w') as f:
    for line in lines:
        f.write("%s\n" % line)
Nach dem Login kopieren

Für Python 2

In Python 2 kann die print-Anweisung verwendet werden, um Zeilen in a zu schreiben Datei:

with open('your_file.txt', 'w') as f:
    for line in lines:
        print >> f, line<p><strong>Effizienter Funktionsaufruf</strong></p>
<p>Wenn ein einzelner Funktionsaufruf bevorzugt wird, können die eckigen Klammern [] aus der Methode writelines() entfernt werden. Dies führt zu einem effizienteren Betrieb, da die Zeichenfolgen einzeln generiert werden, anstatt zuerst in einer Liste materialisiert zu werden.</p>
<pre class="brush:php;toolbar:false">f.writelines(f"{line}\n" for line in lines)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie schreibe ich in Python effizient eine Liste mit Zeilenumbrüchen in eine Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage