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

Wie kann ich eine Python-Liste mit Zeilenumbrüchen zwischen den einzelnen Elementen in eine Datei schreiben?

DDD
DDDOriginal
2024-12-08 18:08:12330Durchsuche

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

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

Beim Schreiben einer Liste in eine Datei mit Python tritt häufig das Problem auf, dass keine Zeilenumbrüche eingefügt werden . Mit der Methode writelines() kann eine Liste von Elementen in eine Datei geschrieben werden, es werden jedoch nicht automatisch neue Zeilen dazwischen eingefügt. Um dieses Problem zu lösen, ist ein ausgefeilterer Ansatz erforderlich.

Eine Methode besteht darin, eine Schleife zu verwenden, um jede Zeile in der Liste zu durchlaufen und sie zusammen mit einem Zeilenumbruchzeichen in die Datei 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)

Zusätzlich wurde für Python 2 auch die folgende Syntax verwendet verfügbar:

with open('your_file.txt', 'w') as f:
    for line in lines:
        print >> f, line

Wenn Sie einen einzelnen Funktionsaufruf bevorzugen, können Sie ihn optimieren, indem Sie eckige Klammern aus der Liste entfernen, sodass die einzelnen Zeichenfolgen einzeln geschrieben werden können:

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 zwischen den einzelnen Elementen 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