Python writelines () Methode

Python writelines () Methode

Wenn Sie ein Python -Programmierer sind, haben Sie vielleicht davon gehört "WriteLines ()" Methode. Aber was genau ist es? Der "WriteLines ()" Methode ist ein leistungsstarkes Tool, mit dem es einfach ist, eine Liste von Strings in eine Datei zu schreiben. Sie können es sich als Verknüpfung vorstellen, um mehrere Zeilen in eine Datei zu schreiben. Es ist eine großartige Möglichkeit, Zeit und Mühe beim Schreiben von Dateien zu sparen.

Der "WriteLines ()" Die Methode in Python ist eine Methode, mit der eine Liste von Zeichenfolgen in eine Datei geschrieben wird. Es ist eine Methode des Dateiobjekts in Python, das eine geöffnete Datei darstellt. Mit "WriteLines ()", Sie müssen sich keine Sorgen machen, die Zeilen richtig zu formatieren - es macht es für Sie. Alles, was Sie tun müssen, ist eine Liste von Strings und die bereitzustellen "WriteLines ()" Methode wird den Rest behandeln. Ein weiterer großer Vorteil von "WriteLines ()" ist, dass Sie es mit jeder Dateiart verwenden können - vom einfachen Text zu Audio- und Videodateien. Wenn Sie also eine schnelle und einfache Möglichkeit benötigen, in eine Datei zu schreiben, die "WriteLines ()" Methode ist die perfekte Lösung.

Syntax:

Der "WriteLines ()" Methode verwendet die folgende Syntax:

Datei_Object.WriteLines (Sequenz)
1Datei_Object.WriteLines (Sequenz)

Hier ist Sequenz die Liste der Zeichenfolgen, die in die Datei geschrieben werden sollen.

Die Methode writeLines () fügt keine neuen Zeichen für die Zeichenfolge in der Liste hinzu. Wenn Sie am Ende jeder Zeichenfolge in der Liste ein Newline -Zeichen hinzufügen möchten, können Sie die WriteLines () -Methode folgendermaßen verwenden:

Datei_Object.WriteLines ([String + '\ n' für String in Sequenz]))
1Datei_Object.WriteLines ([String + '\ n' für String in Sequenz]))

Beispiel:

Lassen Sie uns Pythons verstehen "WriteLines ()" Methode mit einigen Beispielen. Betrachten Sie die folgende Liste von Zeichenfolgen:

Linien = ['Apple', 'Banane', 'Mango', 'Orange', 'Ananas']
1Linien = ['Apple', 'Banane', 'Mango', 'Orange', 'Ananas']
  1. Um diese Liste der Zeichenfolgen mit der Datei in eine Datei zu schreiben "WriteLines ()" Methode, Sie können Folgendes erstellen: # Liste der Strings -Linien = ['Apple', 'Banana', 'Mango', 'Orange', 'Pineapple'] # Öffne die Datei im Schreibmodus mit Open ('MyFile.txt ',' w ') als f: # schreibe die Liste der Zeichenfolgen in die Datei f f.WriteLines (Zeilen)
    1234567# Definieren Sie Liste von StringsLines = ['Apple', 'Banana', 'Mango', 'Orange', 'Pineapple'] # Öffnen Sie die Datei in Write modewith open ('MyFile.txt ',' w ') als f: # schreibe die Liste der Zeichenfolgen in die Datei f f.WriteLines (Zeilen)

    Dadurch wird eine Datei namens erstellt "meine Datei.txt" im aktuellen Verzeichnis und schreiben Sie alle Zeichenfolgen in die Liste 'Linien' zur Datei in einer einzigen Zeile.

  2. Sie können auch einen neuen Zeilenseprator hinzufügen '\N' Schreiben Sie jede Zeichenfolge eine pro Zeile. Siehe das folgende Beispiel: # Liste der Strings -Linien = ['Apple', 'Banana', 'Mango', 'Orange', 'Pineapple'] # Öffnen Sie die Datei im Schreibmodus mit Open ('MyFile.txt ',' w ') als f: # schreibe die Liste der Zeichenfolgen in die Datei f f.WriteLines ([String + '\ n' für String in Zeilen]))
    1234567# Definieren Sie Liste von StringsLines = ['Apple', 'Banana', 'Mango', 'Orange', 'Pineapple'] # Öffnen Sie die Datei in Write modewith open ('MyFile.txt ',' w ') als f: # schreibe die Liste der Zeichenfolgen in die Datei f f.WriteLines ([String + '\ n' für String in Zeilen]))

    Dadurch wird eine Datei namens erstellt meine Datei.txt und schreiben Sie die Zeichenfolgen in den Listenzeilen in die Datei, eine Zeichenfolge pro Zeile, mit einem neuen Zeilenzeichen am Ende jeder Zeichenfolge.

  3. Notiere dass der "WriteLines ()" Methode überschreibt den Inhalt der Datei, wenn sie bereits vorhanden ist. Wenn Sie die Zeichenfolgen an die Datei anhängen möchten, können Sie die Datei im Anhangsmodus über die geöffnet werden 'A' Flagge statt der 'W' Flagge. # Definieren Sie Liste von Strings -Linien = ['Apple', 'Banana', 'Mango', 'Orange', 'Pineapple'] # Öffnen Sie die Datei im Append -Modus mit offen ('MyFile.txt ',' a ') als f: # schreibe die Liste der Zeichenfolgen in die Datei f f.WriteLines ([String + '\ n' für String in Zeilen]))
    1234567# Definieren Sie Liste von StringsLines = ['Apple', 'Banana', 'Mango', 'Orange', 'Pineapple'] # Öffnen Sie die Datei in append modewith open ('MyFile.txt ',' a ') als f: # schreibe die Liste der Zeichenfolgen in die Datei f f.WriteLines ([String + '\ n' für String in Zeilen]))

    Dadurch werden die Zeichenfolgen in den Listenzeilen bis zum Ende der Datei angehängt meine Datei.txt.

Der "WriteLines ()" Die Methode ist im Allgemeinen schneller als das Schreiben in eine Datei mit einer Schleife und der Write () -Methode, da sie alle Zeichenfolgen in der Liste in der Datei in einem einzigen Aufruf schreibt. Es ist jedoch wichtig zu beachten, dass die "WriteLines ()" Die Methode fügt keine neuen Zeilenzeichen zum Ende der Zeichenfolgen in der Liste hinzu. Möglicherweise müssen Sie sie möglicherweise manuell hinzufügen, wenn Sie jede Zeichenfolge in eine neue Zeile in der Datei schreiben möchten.