Python -Datei Beschreibbare Methode

Python -Datei Beschreibbare Methode

Die Python -Methode „Writable ()“ wird verwendet, um festzustellen, ob wir in eine Datei schreiben können oder nicht. Falls die Datei geschrieben werden kann, gibt sie für die andere Situation „wahr“ zurück.”

Die Syntax für die Implementierung dieser Methode lautet:


In diesem Artikel wird die Verwendung der Methode „Writable ()“ zu verschiedenen Verhaltensmodi zum Öffnen einer Datei erfasst.

Beispiel Nr. 1: Verwendung der Python Writable () -Methode in einer Datei, die im Schreibmodus geöffnet ist

Die Python -Datei „Writable ()“ wird in dieser Abbildung verwendet, um zu überprüfen. Wir haben ein Beispiel für Python -Programm für die Implementierung dieser Methode erstellt, die im folgenden Snapshot angezeigt werden kann:


Wir werden diesen Python -Code -Snippet hier erklären.

In diesem Programm haben wir zunächst die Python „Input ()“ -Methode aufgerufen. Wie der Name angibt, wird diese Technik verwendet, um Eingaben vom Benutzer zu akzeptieren. Zwischen den Funktionsklammern der Methode „input ()“ können wir einen optionalen Parameter übergeben, der eine Eingabeaufforderung zur Meldung erwähnt. Wir haben dieses Argument verwendet und eine Textzeichenfolge geschrieben. „Fügen Sie den Dateinamen einfügen. Der Benutzer erhält nun ein Fenster, in dem er aufgefordert wird, den Dateinamen einzugeben. Diese Methode sucht die Benutzereingabe. Daher benötigt es einen Speicherplatz, in dem diese Eingabe platziert werden kann. Daher haben wir einen variablen „Halter“ erstellt, der den von Benutzer bereitgestellten Dateinamen enthält. Als nächstes müssen wir diesen Dateinamen auf den Bildschirm setzen, um sichtbar zu sein.

Hier kommt die erste „print ()“ -Methode in die Praxis. Es wird einfach die bereitgestellte Eingabe aufnehmen und sie auf der Python -Konsole ausstellen. In der folgenden Zeile gaben wir zwei Eingänge bereit.

Die Verfahrenszeile des Codes zeigt uns, dass das Programm nun die Methode „Open ()“ bezeichnet hat, um die angegebene Datei zu finden und sie zu öffnen. Die Funktion wird im CWD überprüft, ob eine Datei mit dem angegebenen Namen bereits angezeigt wird. Wenn die Datei existiert, wird sie einfach geöffnet. Wenn es jedoch keine solche Datei gibt, wird der mit dem von Benutzer bereitgestellten Namen im CWD erstellt. Zwischen den Klammern der Funktion müssen wir den Dateinamen angeben und ein weiteres optionales Argument, das die Art des Verhaltens für diese bestimmte Datei ist. Da der Dateiname zum Zeitpunkt der Ausführung vom Benutzer entnommen wird und von der Variablen "Halter" zugegriffen werden kann. Anstelle des Dateinamens haben wir die Variable "Inhaber" übergeben, und der Verhaltensart wird als "als" als "angegeben" angegeben " w ”.

Die geöffnete Datei mit ihrem aktuellen Modus wird im Dateiobjekt „Notizen“ gespeichert. Dies bedeutet, dass die Datei im Schreibmodus geöffnet wird. Um Inhalte in diese Datei zu schreiben, haben wir die Datei "write ()" mit dem Dateiobjekt "Notizen" aufgerufen. Innerhalb der Klammern wird eine Textzeichenfolge als in die Datei als „dies eine neue Datei handelt.”

Nun ist es Zeit, unser Diskussionsthema, nämlich die Methode „Writable ()“, für dieses Programm vorzustellen. Um zu überprüfen, ob die Datei beschreibbar ist oder nicht, haben wir die Methode "Writable ()" mit dem Dateiobjekt "Notizen" bezeichnet. Infolgedessen gibt die Funktion entweder einen „Di“ oder einen „falschen“ booleschen Wert zurück. Um den resultierenden Wert zu halten, wird eine Variable „Catch“ generiert. Die Methode „Print ()“ wird dann aufgerufen, um das Ergebnis zu zeigen. Wir haben es übergeben, eine Textanweisung „ist die bereitgestellte Datei, die beschreibbar ist?"Und die variable Speicherung des Ergebniss" Fang ". Zuletzt wird die Datei mit der Python "Close ()" -Methode geschlossen.


Hier können wir im oben angegebenen Snapshot sehen, dass das Steuerelement den Benutzer auffordert, den Dateinamen einzufügen.


Sobald der Benutzer den Namen „Arbeitsmappe“ eingefügt hat.txt ”und klicken.


Außerdem können wir herausfinden, dass die Datei mit der angegebenen String -Zeile, die über das Python -Programm erstellt wurde.

Beispiel Nr. 2: Verwendung der Python Writable () -Methode in einer Datei, die im Append -Modus geöffnet ist

Eine weitere Demonstration wird in diesem Abschnitt vorgelegt, in dem wir eine vorhandene Datei im Append -Modus öffnen und dann die Methode „Writable ()“ anwenden, um zu überprüfen, ob wir darauf schreiben können oder nicht. Das folgende Beispielprogramm wird erstellt, um diese Technik zu implementieren:


Die anfängliche Anforderung hier besteht darin, die Datei zu öffnen. Dafür haben wir die Datei "Open ()" -Methode aufgerufen. Innerhalb seiner Funktionsklammern wird der Dateiname zusammen mit der Art des Verhaltens angegeben. Die Datei, die wir zur Verfügung gestellt haben, lautet „Arbeitsmappe.TXT “und die Verhaltensart lautet„ A “, was bedeutet, dass wir eine bestimmte Datei im Append -Modus geöffnet haben. Um diese Datei in ihrem aktuellen Modus zu speichern, haben wir nun ein Dateiobjekt "Kopieren" erstellt, das "kopieren". Die Datei kann im gesamten Programm zugegriffen werden, indem dieses Dateiobjekt erwähnt wird.

Um eine Zeichenfolgenzeile an diese Datei anzuhängen, haben wir die Methode "write ()" mit dem Dateiobjekt "Copy ()" aufgerufen. Zwischen den Funktionsklammern wird die angehängte String -Zeile als „\ nwe angehören“ an, die eine neue Textzeile in diese Datei anhängen.In der nächsten Zeile des Skripts wird die Methode „Writable ()“ aufgerufen, um zu überprüfen. Eine Variable „Form“ hält das Ergebnis, das aus dem Aufruf der Methode „Writable ()“ generiert wird. Um dieses Ergebnis zu veranlassen, haben wir die Python -Methode "print ()" verwendet. Diese Methode wird mit zwei Eingängen aufgerufen. Eine Anweisung „Ist diese Datei beschreibbar?"Und die Variable, die das Ergebnis" Schimmel "hält". Schließlich wird die Datei mit der Funktion „Close ()“ geschlossen.


Während wir das Programm ausführen, gibt es uns die Ausgabe, die im obigen Snapshot angezeigt werden kann. Es kommt zu dem Schluss, dass eine Datei im Append -Modus beschreibbar ist.


Durch das Öffnen der Datei erfahren wir, dass die neue Textzeichenfolge erfolgreich angehängt ist.

Beispiel Nr. 3: Verwendung der Python Writable () -Methode in einer Datei, die im Lesemodus geöffnet ist

Die letzte Illustration wendet die Methode „Writable ()“ auf eine Datei an, die im Lesemodus des Verhaltens geöffnet ist. Das unten angegebene Python -Skript wird hier verwendet.


In der Anfangszeile des Programms wird die Methode „Open ()“ aufgerufen. Zwischen seinen Zahnspangen haben wir den Dateinamen als „Arbeitsmappe“ angegeben.txt ”und der Modus wird als„ R “angegeben. Wir öffnen also eine bestimmte Datei im Lesemodus des Verhaltens. Um diese Datei im Programm zu speichern, haben wir ein Dateiobjekt "Repository" erstellt, das Dateiobjekt "Repository" erstellt hat. Die Methode „Writable ()“ wird verwendet, um zu bewerten, ob die Datei beschreibbar ist oder nicht mit dem Dateiobjekt "Repository". Das aus dieser Methode generierte Ergebnis wird in der Variablen „Z“ gespeichert,. Anschließend haben wir die Variable „Z“ an die Methode „Print ()“ zusammen mit einer Textzeichenfolge übergeben. “Es ist beschrieben von Dateien angegeben?”Auf dem Terminal angezeigt werden. Die Funktion „Close ()“ wird verwendet, um die Datei zu schalten.


Das Ergebnis, das wir aus der Ausführung des oben genannten Codeblocks erhalten, ist, dass wir nicht in einer im Lesemodus geöffneten Datei schreiben können.

Abschluss

Die Verwendung der Python -Datei „Writable ()“ ist eine nützliche Technik. In diesem Leitfaden haben wir gelernt, diese Methode in unsere Python -Programme zu implementieren. Dieser Leitfaden besteht aus drei praktischen Abbildungen, um herauszufinden, welche Verhaltensmodus zum Öffnen einer Datei ermöglicht, auf diese bestimmte Datei zu schreiben. Nachdem wir diese Programme durchgeführt haben, kamen wir zu dem Schluss, dass eine Datei schriftlich und der Anhangsmodus beschreibbar ist, während der Lesemodus nicht erlaubt, auf eine Datei zu schreiben.