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!