Um verwandte Daten zu halten, werden Dateien verwendet, die als Orte auf der CD gekennzeichnet sind. Sie dienen als dauerhafte Datenspeichergeräte im nichtflüchtigen Speicher.
Die Funktion „Readable ()“ in Python wird verwendet, um festzustellen, ob die angegebene Datei lesbar ist oder nicht. Es gibt True zurück, wenn die angegebene Datei gelesen werden kann. Ansonsten gibt es falsche zurück. Eine Datei kann gelesen werden, wenn sie nur im Lese -R -Modus geöffnet wird.
Die Syntax für die Verwendung dieser Methode in einem Python -Programm ist unten angegeben:
In diesem Artikel erfahren Sie, wie Sie eine Datei öffnen und dann überprüfen, ob sie lesbar ist oder nicht mit der praktischen Implementierung von Python -Programmen im Spyder -Tool.
Beispiel Nr. 1: Verwenden der messing () -Methode, um zu überprüfen, ob die angegebene Datei gelesen werden kann
In erster Instanz erstellen wir ein einfaches Python -Programm, um diese Methode zu implementieren.
Zum Lesen einer Textdatei müssen wir zunächst eine Datei im aktuellen Arbeitsverzeichnis unseres Programms vorhanden haben. Um das aktuelle Arbeitsverzeichnis in Python zu finden, müssen wir den folgenden Codeblock ausführen:
Dies bringt uns das aktuelle Arbeitsverzeichnis. Im folgenden Bild können wir sehen, dass wir derzeit in diesem Verzeichnis ausgeführt werden.
Wir müssen eine Textdatei erstellen und in dem oben genannten Verzeichnis speichern.
Um die Textdatei zu erstellen, haben wir "Notepad" gestartet und einen Textzeichenfolge als "Dies ist eine Demo -Datei" geschrieben.
Dann haben wir diese Datei im selben Verzeichnis mit dem Titel „Beispiel“ gespeichert.txt".
Wenn Sie die erforderliche Datei nicht in das gleiche Verzeichnis einfügen, zeigt das Programm „FilenotFoundError“ angezeigt.
Nachdem wir alle Voraussetzungen für die Implementierung dieses Programms festgelegt haben.
In der Anfangszeile des Programms haben wir die Python "Open ()" -Methode bezeichnet. Diese Methode öffnet eine Datei. Der Dateiname und den Modus, in dem wir die Datei als zwei Eingaben geöffnet werden müssen. Diese Methode hat diese Modi; "R" für Lesen, "W" für Schreiben und "A" für die Anhänge. Hier haben wir den Dateinamen als „Beispiel) angegeben.TXT “, das bereits in unserem aktuellen Arbeitsverzeichnis verlegt wird, und dann haben wir den Modus als„ r “angegeben, der sich auf das Öffnen der Datei im Lesemodus bezieht.
Um die abgerufene Ausgabedatei zu speichern, haben wir ein Dateiobjekt "DOC" erstellt, "DOC". Die extrahierte Datei befindet sich im Lesemodus und wird in der Variablen „DOC“ enthalten. Um zu überprüfen, ob diese Datei lesbar ist, bietet Python uns eine integrierte „lesable ()“ -Methode. Wenn die mitgelieferte Datei lesbar ist, generiert sie im Ausgabefenster einen Zeichenfolgenwert „True“. Andernfalls wird es "falsch" drucken. Wir haben die Methode "Readable ()" mit dem Dateiobjekt "DOC" in der Methode "print ()" aufgerufen, um das Ergebnis auf dem aus dem DOC generierten Terminal anzuzeigen.lesable () ”Funktion entlang einer String -Anweisung„ Überprüfen Sie, ob die Datei lesbar ist: “.
Wenn die Datei in einem Lesemodus geöffnet wird.
Überprüfen Sie die Methode "Readable ()", während wir die Datei in den Modi "W" und "A" öffnen.
Wir haben das zuvor erstellte Skript verwendet, außer dass der Modus zum Öffnen der Datei hier geändert wird. Wir haben den Modus als „W“ angegeben, was bedeutet, die Datei im „Schreiben“ -Modus zu öffnen.
Wenn wir es ausführen, generiert es im Ausgabefenster einen "falschen" Zeichenfolgenwert, der angibt, dass die Datei nicht lesbar ist.
Jetzt werden wir es im Modus "A" überprüfen.
Der gleiche Code wird erneut verwendet, aber der Öffnungsmodus wird diesmal geändert. Dieses Mal haben wir den Modus als "A" angegeben, um sich auf "anzuhängen" bezieht. Dann wird die Methode "Readable ()" einfach mit dem Dateiobjekt "DOC" aufgerufen. Jetzt werden wir das Programm ausführen, um die Ausgabe zu sehen.
Das erhaltene Ergebnis bedeutet auch, dass die Datei in diesem Modus nicht lesbar ist.
Daher kamen wir zu dem Schluss, dass die Dateien nur beim Öffnen im „R“ -Modus lesbar sind. Für alle anderen Modi ist es nicht lesbar.
Beispiel 3: Erhalten Sie die Dateieingabe vom Benutzer, um zu überprüfen
Für diese Demonstration nehmen wir eine Eingabedatei vom Benutzer, die im aktuellen Arbeitsverzeichnis des Programms vorhanden sein muss. Nach dem Namen der Eingabedatei wird die Datei geöffnet und das Programm prüft, ob sie gelesen werden kann. Wir haben ein Beispiel für ein Python -Programm erstellt, in dem diese Technik implementiert wurde. Der Schnappschuss des Code -Snippets ist unten bereitgestellt:
Dieses Programm beginnt mit der ersten Anzeige einer Anweisung „Bitte schreiben Sie den Namen der Datei:“ auf dem Terminal mithilfe von Pythons „print ()“ -Methode anhand der Methode von Python. Um die Eingabe vom Benutzer zu nehmen, wurde die integrierte Methode von Python "input ()" aufgerufen, und eine Variable "Pro_file" speichert das aus der Funktion „input ()“ generierte Ergebnis. Die Methode „Print ()“ wurde in der folgenden Zeile des Codes verwendet, um einen String -Text als "\ n the benutzerbedingter Dateiname" anzuzeigen: "Der Wert, der in der Variablen" pro_file "gespeichert wurde. Hier bezieht sich „\ n“ auf den Umzug in die nächste Zeile. Diese Anweisung wird also gedruckt, nachdem Sie eine leere Zeile auf dem Terminal übersprungen haben.
Die Methode „Open ()“ wurde weiter mit dem Code fortgesetzt, um die vom Benutzer angegebene Datei zu öffnen. Zwischen den Klammern der Funktion „Open ()“ haben wir die Variable, die die Datei hält, bereitgestellt, und der Modus zum Öffnen der Datei wird als „R“ angegeben. Die Datei wird also im Lesemodus geöffnet. Das Dateiobjekt "Daten" wurde erstellt, um die abgerufene Datei zu speichern.
Um nun zu überprüfen, ob die Datei lesbar ist oder nicht, haben wir die Methode "Readable ()" mit dem Dateiobjekt "Daten" als Bedingung für "Wenn statement" aufgerufen. Wenn sich die Datei als lesbar herausstellt, wechselt das Steuer.”Und zeigen es auf dem Terminal an. Wenn die Datei nicht lesbar ist, wird der Teil "else" ausgeführt. Dieser Abschnitt enthält auch eine "print ()" -Funktion, in der eine Textzeichenfolge als "\ n der bereitgestellten Datei nicht lesbar ist.”
Wenn das Programm ausgeführt wird, wird eine Anweisung angezeigt, in der der Benutzer aufgefordert wird, den Dateinamen einzugeben, und der Cursor wechselt in die nächste Zeile, in der der Benutzer den spezifischen Dateinamen mit dem „mit dem“ schreiben muss.txt ”Erweiterung.
In diesem Snapshot können wir sehen, dass der Benutzer eine Datei mit dem Namen „Beispiel.txt". Sobald „Eintritt“ eingetragen ist, führt das Programm alle anderen Vorgänge aus. Hier wurde der Dateiname in der Benutzereingabe angezeigt. Und dann wird eine Erklärung gedruckt, in der lautet: "Die bereitgestellte Datei ist lesbar".
Abschluss
Mit der integrierten Methode von Python, „lesbar ()“, können wir überprüfen, ob eine Datei lesbar ist oder nicht. Dieser Leitfaden lernte das Erlernen der Implementierung dieser spezifischen Methode. Wir haben zwei Beispiele durchgeführt, um den Ausführungsprozess zu verstehen. In der ersten Instanz öffnete das Programm zuerst eine Datei mit der Methode „Open ()“ mit unterschiedlichen Öffnungsmodi und überprüft, ob die Datei gelesen werden kann oder nicht. Die zweite Abbildung nimmt den Dateinamen als Eingabe des Benutzers an und nach dem Öffnen im „R“ -Modus wird die Anweisung if/sonst verwendet, um die Methode „Readable ()“ auszuführen. Beide Techniken sind je nach Aufgabenanforderungen praktisch praktisch implementierbar.