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

Wie kann ich eine Python-Liste mit Zeilenumbrüchen in eine Datei schreiben?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-09 06:46:10438Durchsuche

How Can I Write a Python List to a File with Newlines?

Schreiben einer Liste in eine Datei mit Python, einschließlich Zeilenumbrüchen

Um eine Liste in eine Datei zu schreiben und dabei Zeilenumbrüche einzufügen, gibt es mehrere Ansätze zu berücksichtigen.

Verwenden einer Schleife:

Diese Methode beinhaltet das Durchlaufen der Liste und das Schreiben jeder Zeile mit einem hinzugefügten Zeilenumbruchzeichen in die Datei.

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

Für Python <3.6:

In früheren Versionen von Python Verwenden Sie die folgende Syntax:

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

Für Python 2:

Für Python 2 ist dieser Ansatz auch praktikabel:

with open('your_file.txt', 'w') as f:
    for line in lines:
        print >> f, line<p><strong>Verwendung eines Listenverständnisses (effizient):</strong></p>
<p> Um die Erstellung einer unnötigen Zwischenliste zu vermeiden, entfernen Sie die eckigen Klammern [] im Listenverständnis. Dadurch wird stattdessen ein Generatorausdruck erzeugt, der speichereffizienter ist.</p>
<pre class="brush:php;toolbar:false">with open('your_file.txt', 'w') as f:
    f.writelines(f"{line}\n" for line in lines)

Das obige ist der detaillierte Inhalt vonWie kann ich eine Python-Liste mit Zeilenumbrüchen in eine Datei schreiben?. 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