Pythons Write () -Methode wird verwendet, um Text in Dateien einzufügen. Basierend auf dem Öffnungsmodus der Datei kann die Methode verwendet werden, um Daten entweder zu schreiben oder in die Datei hinzuzufügen.
Die Syntax für diese Methode lautet:
In diesem Artikel lernen wir, wie man Python verwendet, um Schreibvorgänge mit zwei verschiedenen Techniken durchzuführen.
Beispiel Nr. 1: Verwenden Sie die Datei „Write ()“ zum Erstellen einer Datei und zum Schreiben von Textzeichenfolge in sie
Diese Demonstration wird erstellt, um Pythons „Write ()“ -Methode zu implizieren. Wir werden den unten geschnittenen Code verwenden, um diese Methode im Spyder -Tool auszuführen.
Das Programm wird initialisiert, indem eine Textdatei im vorliegenden Arbeitsordner der Python -Umgebung erstellt wird. Wir haben die Python -Datei "Open ()" -Methode aufgerufen. In seinen Zahnspangen wird der Name der zu erstellenden Datei als „Dummy“ angegeben.txt ”wobei" txt "die Erweiterung für Textdateien ist. Anschließend haben wir die Verhaltensmodus für die Datei als "W" angegeben. Dies impliziert, dass die Datei im Schreibmodus geöffnet wird. Um diese Datei zu speichern, haben wir ein Dateiobjekt "Box" erstellt. Die von der Methode „Open ()“ abgerufene Datei wird im „Box“ gespeichert und wenn wir diese Datei im vorliegenden Programm verwenden müssen, müssen wir dieses Dateiobjekt lediglich erwähnen.
Nachdem wir die obige Codezeile ausgeführt hatten, wurde dort eine Textdatei mit dem Namen "Dummy" gefunden, als wir den aktuellen Arbeitsordner öffneten. Diese Datei hat derzeit keinen Inhalt, da wir gerade eine leere Datei über das Programm erstellt haben.
Jetzt schreiben wir etwas in dieser Datei mit der Python -Datei "write ()" -Methode ".
Um eine Textzeichenfolge zu schreiben, wurde die Methode "write ()" mit dem Dateiobjekt aufgerufen. Da wir die Datei im Dateiobjekt "Box" gespeichert haben, würden wir sie als "Box" schreiben.Write () ”Methode. Zwischen den runden Klammern der Funktion muss die Textzeichenfolge, die wir in der bestimmten Datei schreiben möchten, bereitgestellt werden. Wir haben also eine String -Zeile geschrieben. "\ Nthis -Datei wurde als Beispiel erstellt.Dann in der nächsten Zeile die „Box.Write () ”Die Funktion wird erneut verwendet, um eine andere Zeichenfolgezeile zu schreiben.“ \ nThis ist eine neue Datei.”
Hier haben Sie vielleicht festgestellt, dass wir die Funktion „Write ()“ zweimal aufgerufen haben, um zwei String -Zeilen zu schreiben. Dies liegt daran, dass die Methode „write ()“ verwendet wird, um eine Zeichenfolge als einzelne Zeile zu schreiben. Wenn wir möchten, dass die Saiten in verschiedenen Zeilen geschrieben werden, müssen wir sie in der nächsten Funktion „write ()“ schreiben. Danach müssen wir die Datei schließen, um sie sicher zu machen. Wenn wir die Datei nicht schließen, sind die von uns geschriebenen Zeichenfolgen möglicherweise nicht sichtbar. Um die Datei zu schließen, wird die Python -Datei "CLEY ()" -Methode mit dem Dateiobjekt aufgerufen. Dies zeigt an, dass in dieser Datei jetzt keine Lese- oder Schreiboperation durchgeführt werden kann, da sie jetzt geschlossen ist.
Nachdem wir den Code ausgeführt haben.
Um den Inhalt dieser Datei auf der Python -Konsole unseres Spyder -Tools anzuzeigen, müssen wir die Datei erneut öffnen. Wie bereits erwähnt, kann eine geschlossene Datei nicht gelesen werden.
Die Datei wurde geöffnet, indem die Methode "Open ()" mit Dateinamen "Dummy" aufgerufen wurde.TXT “und Verhaltensmodus„ R “als Argumente. Und dann wird die Ausgabe im "Box" -Dateiobjekt gespeichert. Hier bedeutet „R“, dass sich die Datei im Lesemodus befindet. In der nächsten Zeile haben wir die Methode „Print ()“ mit zwei Eingängen aufgerufen, die auf der Konsole angezeigt werden sollen. Die erste Eingabe ist eine Zeichenfolge, die wir so ausstellen möchten, wie sie ist. "Die angegebene Datei hat den folgenden Inhalt" und dann möchten wir, dass der Inhalt der Datei angezeigt wird. Also haben wir die Methode "read ()" mit dem Dateiobjekt "Box" bezeichnet.
Hier haben wir den Inhalt der erstellten Datei im Ausgabefenster ausgestellt.
Beispiel Nr. 2: Verwenden der Methode "write ()", um Zeichenfolgenzeilen in der vorhandenen Datei anzuhängen
In dieser Abbildung werden wir dieselbe Datei verwenden, die wir in der vorherigen Instanz erstellt haben, und einige String -Zeilen anhängen, indem wir die Pythons „Write ()“ -Methode verwenden. Wir würden die Schnappschüsse des Beispielcodes anschließend ihre jeweilige Ausgabe zur Verfügung stellen.
Beginnend mit dem Beispiel haben wir zuerst ein Dateiobjekt "Falten" erstellt und es das Ergebnis zugewiesen, das aus dem Aufrufen der Python -Datei "Open ()" "Methode" generiert wurde. Dadurch wird die bereits vorhandene Datei geöffnet, die darin angegeben ist. Innerhalb seiner runden Klammern haben wir den Dateinamen „Dummy“ zur Verfügung gestellt.txt “, das im selben Ordner wie das aktuelle Arbeitsverzeichnis des Programms vorhanden ist. Und die Art des Verhaltens wird als „a“ erwähnt. Der Modus „A“ bezieht sich auf das Verhalten „Anhang“ der Datei, was bedeutet, dass wir mit dem zuvor geschriebenen Inhalt einen Text in die Datei hinzufügen, ohne sie zu beeinflussen. Jetzt wird unsere angegebene Datei geöffnet und befindet sich im Anhangsmodus.
Unsere angegebene vorhandene Datei enthält einige Inhalte, die im obigen Bild angezeigt werden können.
Um eine Textzeichenfolge mit dem zuvor vorhandenen Inhalt der Datei anzuhängen, werden wir die Python -Datei "Write ()" -Methode verwenden. Diese Funktion nimmt den String -Parameter ein und schreibt ihn in die bestimmte Datei direkt unter dem vorhandenen Inhalt ein. Daher haben wir die Methode "write ()" mit dem Dateiobjekt "Falten" aufgerufen und eine Zeichenfolgezeile "\ na neue String -Zeile ist in die vorhandene Datei angegeben.In der nächsten Zeile des Skripts die „falten.Write () ”“ wird erneut aufgerufen, um der Datei eine weitere Zeichenfolge hinzuzufügen, die "\ nThis ist eine neue Zeichenfolge, die hier gezeigt wird.”Jetzt werden beide String -Zeilen neben dem vorherigen Inhalt an die Datei beigefügt. Da wir die Datei mit der Methode „Open ()“ geöffnet haben.
Hier haben wir die angegebene Datei erneut geöffnet und diesmal werden die neuen String -Zeilen erfolgreich angehängt.
Wir können auch den aktualisierten Dateiinhalt auf dem Terminal sehen.
Wir haben zuerst die Methode „Open ()“ verwendet, um die Datei zu öffnen, da sie nach dem letzten Betrieb geschlossen wurde. Um eine neue Operation auszuführen, muss die Datei geöffnet sein. Wir müssen den Inhalt der Datei anzeigen. Somit wird der Modus der Datei beim Öffnen als „R“ angegeben. Um die Datei zu lesen, wird die Python -Datei "read ()" -Methode in der Methode "print ()" entlang einer Textzeichenfolge "Der aktualisierte Inhalt der Datei" aufgerufen:: ".
Die Methode „Read ()“ liest den Inhalt der Datei und zeigt sie auf der Python -Konsole an.
Abschluss
Die Datei „write ()“ von Python wurde in diesem Tutorial erarbeitet und praktisch implementiert. Wir haben zwei Beispielpython -Programme erstellt, um die Ausführung dieser Funktion zu verstehen. Das erste Beispiel erstellt eine leere Datei mit der Methode "Open ()" und schrieb dann Inhalte mit der Methode "write ()", während die 2nd Die Instanz verwendete die vorhandene Datei und findet neue Zeichenfolgenzeilen entlang des vorherigen Inhalts der Datei mit Hilfe der Methode „write ()“ an. Beide Techniken sind gleichermaßen einfach zu implementieren und es wichtig zu lernen.