Python File WriteLines Methode

Python File WriteLines Methode

Mit der Pythons „WriteLines ()“ -Methode können Sie gleichzeitig eine einzelne oder mehrere Zeilen von Zeichenfolge oder Text in eine Datei schreiben. Die Zeilen bestehen aus Listenelementen. Somit können wir die Methode „WriteLines ()“ verwenden, um gleichzeitig mehrere Zeichenfolgen in eine Datei zu schreiben, indem wir eine Zeichenfolge als Element einer Liste verwenden.

Im Folgenden finden Sie die Syntax für die Verwendung dieser Methode in Python:

Beispiel Nr. 1: Verwenden Sie die Methode WriteLines () zum Schreiben von Zeichenfolgenzeilen in eine neu erstellte Datei

In dieser Demonstration erstellen wir eine Textdatei und schreiben dann Inhalte mithilfe der Python -Datei "WriteLines ()" -Methode darauf. Das Python -Skript, das für diese Illustration verwendet wird, kann im folgenden Snapshot angezeigt werden:


Die Initialisierung durch Aufrufen der Python -Datei „Open ()“ als erste Voraussetzung für die Arbeit an einer Datei ist, dass sie geöffnet werden muss. Diese Methode öffnet entweder die angegebene Datei, wenn sie bereits vorhanden ist, oder erstellt eine neue mit dem angegebenen Namen im aktuellen Arbeitsverzeichnis. Derzeit haben wir keine vorhandene Datei mit dem angegebenen Namen, daher wird sie ohne Inhalt erstellt. Somit wird die Methode "Open ()" mit dem Dateinamen "Carrot.txt ”und der Modus wird als„ w “angegeben. Jetzt hat die Funktion eine Datei „Karotte erstellt.txt ”mit dem Schreibmodus des Verhaltens. Um diese Datei in ihrem aktuellen Modus zu halten, haben wir ein Dateiobjekt namens "Protokoll" erstellt, das "Protokoll" namens "Protokoll" erstellt hat. Diese Datei hat zunächst keinen Inhalt. Wir haben es im Schreibmodus geöffnet, um darauf Text schreiben zu können.

Um über das Python -Programm Textzeichenfolgen in eine Datei zu schreiben, haben wir zwei Optionen. Entweder können wir Textzeichenfolgen einzeln mit der Methode „write ()“ schreiben oder eine Liste von Zeichenfolgen übergeben, die als Einzellinienzeichenfolge mit der Methode „WriteLines ()“ geschrieben werden sollen. Unsere Diskussion ist die Methode „WriteLines ()“. Wir haben diese Methode in unserem Programm verwendet.

Die Methode „WriteLines ()“ mit dem Dateiobjekt „Protokoll“ wurde aufgerufen und in seinen Funktionsklammern eine Liste von Textzeichenfolgen zugewiesen. Die Listen, die wir zwei Textzeichenfolgen angegeben haben, verwenden „Wir verwenden die Methode von Datei writeLines ().Und „Dies fügt der Datei eine Liste von Strings hinzu.”. Wir müssen die quadratischen Klammern für die Liste verwenden und zwischen allen Textketten müssen wir ein Komma als Trennzeichen platzieren. Schließlich müssen wir vor der Ausführung dieses Programms die Datei schließen, sonst könnten wir während der Ausführung einige Operationen verlieren, die in dieser bestimmten Datei ausgeführt werden. Daher haben wir die Methode "close ()" mit dem Dateiobjekt "Protokoll" bezeichnet, um die geöffnete Datei zu schließen.

Da unser Schreibvorgang abgeschlossen ist, wissen wir nicht, ob sie erfolgreich in der Datei geschrieben wurde oder nicht. Um den Inhalt der Datei auf der Python -Konsole zu überprüfen, müssen wir zuerst die Datei zuerst öffnen.


Im obigen Code haben wir zunächst die Methode „Print ()“ aufgerufen, um die Anweisung „Wir werden den Inhalt der Datei lesen.Dann haben wir die Methode "Open ()" aufgerufen, um die bestimmte Datei zu öffnen. Der Dateiname wird als „Karotte“ erwähnt.txt ”und der Modus wird als„ R “angegeben. Wir können nur eine Datei lesen, wenn sie im Lesemodus geöffnet ist. Diese Datei wird im Lesemodus geöffnet und im Dateiobjekt "Protokoll" gespeichert.

Um die Daten zu lesen, die diese Datei enthält, haben wir eine Python -Dateimethode "read ()". Diese Methode nimmt keinen Parameter an. Wir haben sie einfach mit dem Dateiobjekt „Protokoll“ aufgerufen und die Ausgabe zuweisen, die in der Variablen „x“ gespeichert werden soll. Der Inhalt der Datei wurde in der "x" -Variablen gelesen und gespeichert. Die nächste Aufgabe besteht darin, es in den Blick zu stellen. Dafür haben wir eine Methode "print ()". Diese Methode wird mit zwei Eingängen aufgerufen: der Anweisung „Der Inhalt in der Datei ist:“ und die variable speichern den Inhalt als „x“. Nachdem alle Prozesse durchgeführt wurden, müssen wir nun die Methode „Close ()“ aufrufen, um die Datei zu schließen.


Der Schnappschuss der obigen Ausgabe zeigt uns den Inhalt der Datei, die wir ursprünglich darüber geschrieben haben, wird ausgestellt.

Beispiel Nr. 2: Verwenden der Methode WriteLines () zum Anhängen von Zeichenfolgenzeilen an eine vorhandene Datei

In der zweiten Instanz werden wir eine vorhandene Datei verwenden, um sie in unserem Python -Programm zu öffnen und String -Zeilen mithilfe der Python -Datei "WriteLines ()" -Methode anzufangen.

Lassen Sie uns Ihnen den ersten Inhalt der Datei zeigen, die wir verwenden werden.


Hier können wir den vorliegenden Inhalt der Datei sehen.

Jetzt werden wir einige String -Zeilen dieser Datei anhängen, ohne die vorhandenen zu beeinflussen. Der Code, den wir zur Implementierung der Technik erstellt haben, finden Sie unten:


In diesem Programm haben wir eine Variable "row1" erstellt und ihm eine Zeichenfolgezeile "\ nThis" die erste Zeile zugewiesen, in der sich „\ n“ auf das Ende der Zeile bezieht. Die nächste Zeile hat eine Variable "Row2" und speichert eine String -Zeile "\ nthis ist die zweite Zeile". Dann haben wir eine andere Variable "Row3", ​​in der eine Stringzeile "\ nThis die dritte Zeile" enthält. Verwenden wir diese drei Variablen, die Zeichenfolgenwerte hält, haben nun eine Liste von Zeichenfolgen erstellt. Der Name der Liste ist als "Inhalt" und die Variablen "row1", "row2" und "row3" angegeben.

Wenn Sie weiter fortfahren, wird die Methode „Open ()“ aufgerufen, um die erforderliche Datei in das Programm zu öffnen. Der Dateiname wird als „Karotte“ angegeben.TXT “und die Verhaltensmodus wird als„ a “angegeben. Um diese Datei mit ihrem aktuellen Verhaltenszustand zu speichern, haben wir ein Dateiobjekt „falten“ eingeführt. Jetzt kann auf die Datei über dieses Objekt zugegriffen werden. Um Inhalte an diese Datei anzuhängen, wird die Methode „WriteLines ()“ mit dem Dateiobjektnamen "Falten" aufgerufen. Zwischen den Funktionsklammern haben wir die Liste "Inhalt" übergeben,. Und danach ist die Funktion mit der Methode „Close ()“ geschlossen.

Um den resultierenden aktualisierten Inhalt der Datei zu sehen, haben wir das folgende Skript implementiert:


Die Datei “Karotte.TXT ”wird erneut mit der Methode„ Open () “geöffnet, aber diesmal wird der Modus in„ R “geändert, da wir die Daten lesen möchten. Das Dateiobjekt "Bingo" speichert diese Datei mit einem Lesestatus darin. Um den Inhalt der Konsole anzuzeigen, haben wir die Python -Datei "read ()" -Methode aufgerufen. Die Methode „Read ()“ mit dem Dateiobjekt „Bingo“ wird an die Funktion „print ()“ übergeben, sodass sie den von der Methode „Read ()“ auf dem Terminal neben der Anweisung „The“ abgerufenen Inhalt anzeigen kann Der aktualisierte Inhalt der Datei ist: “. Schließlich wird die Datei geschlossen, nachdem sie alle Änderungen vorgenommen hat. Die Methode „Close ()“ heißt.


Der angehängte Inhalt mit dem vorherigen Inhalt der Datei wird im Ausgabefenster gedruckt.

Abschluss

Unser heutiges Diskussionsthema war die Python -Datei „WriteLines ()“ -Methode. Wir haben Ihnen zunächst eine kurze Einführung in das Thema mit seiner Syntax zur Verfügung gestellt, die für die praktische Implementierung verwendet werden soll. Dann wurden zwei Fälle durchgeführt, um den Implementierungsprozess dieser Methode in ein Python -Programm zu erläutern. Durch diese Illustrationen haben wir Sie gelernt, eine neue Textdatei zu erstellen und dann Inhalte dafür zu schreiben. Um Inhalte mit der Methode „WriteLines ()“ an eine vorhandene Datei mithilfe der Methode „WriteLines ()“ anzuhängen, wird im Detail erläutert.