In Python fügt die Methode „writelines()“ beim Schreiben einer Liste in eine Datei nicht automatisch Zeilenumbrüche ein eine Datei. Um dieses Problem zu umgehen, besteht eine alternative Lösung darin, die Liste zu durchlaufen und jedes Element mit einem angehängten Zeilenumbruchzeichen zu schreiben:
with open('your_file.txt', 'w') as f: for line in lines: f.write(f"{line}\n")
Vor Python 3.6 wurde die folgende Syntax verwendet:
with open('your_file.txt', 'w') as f: for line in lines: f.write("%s\n" % line)
Alternativ kann für Python 2 die Funktion „Drucken“ verwendet werden:
with open('your_file.txt', 'w') as f: for line in lines: print >> f, line
Während es ist Damit diese Aufgabe mit einem einzigen Funktionsaufruf ausgeführt werden kann, wird empfohlen, die eckigen Klammern um die Liste zu entfernen, um sicherzustellen, dass die Zeichenfolgen nacheinander geschrieben werden, anstatt zunächst eine gesamte Liste im Speicher zu erstellen.
Das obige ist der detaillierte Inhalt vonWie schreibe ich in Python eine Liste mit Zeilenumbrüchen in eine Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!