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
Freigeben: 2024-12-08 18:08:12
Original
328 Leute haben es durchsucht

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")
Nach dem Login kopieren

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage