Die Syntax für die STAT -Methode lautet wie folgt:
>> os.Zustand (Pfad)
Hier ist der „Pfad“ vollständig. Ein Pfad, der entweder als Text oder als Bytes -Objekt dargestellt werden kann, für das wir die Informationen oder den Status erhalten möchten.
Diese Funktion gibt ein "STAT_RESULT" -FIEL vom Typ "OS" zurück.STAT_RESULT ”, der den Status des Pfades beschreibt. Das zurückgegebene Objekt "STAT_RESULT" enthält die folgenden Eigenschaften:
Hinweis: Einige Attribute sind plattformabhängig und sind möglicherweise nicht verfügbar.
In diesem Artikel werden wir uns einen Python -Code sowie einige Beispiele des STAT () -Moduls ansehen, das Python bietet.
Beispiel 1:
Es ist ein sehr grundlegendes Beispiel, in dem wir eine Datei für das Betriebssystem angeben werden.stat () Methode, um den Status der Datei oder alle zugehörigen Details zu erhalten.v
In der ersten Zeile wird der Pfad einer Datei in der Variablen mit dem Namen "File_Path" gespeichert, die gespeichert ist. Dann das Betriebssystem.Stat () -Methode wird mit dem Dateipfad als Parameter aufgerufen. Es gibt den Status des Objektdateis zurück und wird in der neuen Variablen mit dem Namen "Statistiken" gespeichert. Der abgerufene Dateistatus oder die Details werden dann auf der Ausgabeseite unter Verwendung der Veröffentlichungsanweisung demonstriert, wie im folgenden Snippet zu sehen ist:
Beispiel 2:
Wir können im vorherigen Beispiel sehen, dass das Betriebssystem.Stat () gibt alle Informationen auf einmal zurück. Dies kann manchmal sehr umständlich und verwirrend sein, insbesondere wenn wir nur spezifische Informationen benötigen. In diesem Beispiel werden nur die begrenzten Attribute der Datei angezeigt.
In dem angegebenen Code werden drei Module in Python - Betriebssystem, Stat und Zeit importiert. In der nächsten Zeile das Betriebssystem.Stat () -Methode wird mit einem Dateipfad in seinem Parameter aufgerufen. Es erstellt ein "STATS_RESULT" -Objekt, das den Status der Datei enthält, die alle Informationen und Attribute dieser Datei enthält. Dann werden 3 Attribute mit dem Format von „Zeit aufgerufen.CTime ”, die am Ausgangsanschluss mit dem Befehl Print angezeigt werden. Erstens wird "ST_ATIME" angezeigt. Dann "st_mtime". Und schließlich "st_ctime", wie im folgenden Screenshot gezeigt:
Beispiel 3:
In diesem Beispiel wird in diesem Beispiel das ST_MODE -Attribut der Datei angezeigt, mit dem die Dateityp und die Modus -Bits der Datei (Berechtigungen) bezeichnet werden (Berechtigungen).
Im ersten Schritt werden das Betriebssystemmodul und das STAT -Modul in Python importiert. In der nächsten Zeile wird ein Dateipfad an das Betriebssystem übergeben.stat () Methode, die den Zustand der Datei zurückgibt, der alle Details der Datei enthält. Dies wird in der Variablen mit dem Namen "S" gespeichert. Um die Modus -Bits anzuzeigen, „stat.ST_MODE ”ist für Objekte aufgerufen (die den Betriebssystemstatus der Datei enthalten). Dadurch werden die Modus -Bits der Datei zurückgegriffen, die dann mithilfe der Veröffentlichungsrichtlinie am Ausgangsknoten nachgewiesen werden, wie im folgenden Snapshot zu sehen ist:
Beispiel 4:
Eine weitere sehr nützliche Methode der STAT besteht darin, die Größe der Datei zurückzugeben. Lassen Sie uns sehen, wie Sie die Dateilänge in Python mit dem Betriebssystempaket nutzen können.
In Python besteht der erste Schritt darin, die Betriebssystem- und STAT -Module zu erwerben. Anschließend wird ein Dateipfad an die Eigenschaften des Betriebssystems übergeben.STAT () -Methode, die den Status dieser Datei zusammen mit allen Attributen zurückgibt. Dies wird in der Variablen mit dem Namen "Statistiken" gespeichert. Um die Größe der Datei zu erhalten, nur der Status.ST_SIZE ist für das Objekt "Statistiken" aufgerufen und in der Variablen "A" gespeichert. Mit dem Befehl drucken wird dann verwendet, um ihn an der Ausgangsschnittstelle anzuzeigen, wie auch im folgenden Snapshot demonstriert. In diesem Szenario beträgt das Dokument 4 Bytes in Größe:
Beispiel 5:
Wir können dieses Modul verwenden, um auch den Dateityp zu finden. In diesem Beispiel werden mehrere Methoden dieses Moduls getestet, um die Art der Datei in einem Python -Programm vorherzusagen.
In diesem ersten Versuch werden wir die multiple If-Check-Anweisung verwenden, in der wir die ISDIR-Methode, die ISreg-Methode und die ISLink-Methode verwenden, die nach einem Verzeichnis oder einer regulären Datei bzw. sogar für einen Link suchen. In diesem Versuch haben wir den Pfad einer normalen Textdatei gegeben und erhalten die Druckanweisung des IF -Blocks, wobei die Bedingung für die reguläre Datei zutrifft, wie im folgenden Snippet zu sehen ist:
Jetzt verwenden wir dieselben Blöcke der IF -Anweisungen und überprüfen diese Methoden, um zu überprüfen.
Bei diesem Versuch haben wir einen Link zu einer Website in der Statistikfunktion gegeben und sie an den Parameter mehrerer anderer Funktionen übergeben. Die Print -Anweisung in der ISLINK -Funktion des Blocks des ISLINK, was in dieser Situation zutrifft, wie wir in der folgenden Ausgabe sehen können:
Abschluss
Das Betriebssystem -Statu -Modul ist ein sehr hilfreiches Tool und kann in vielen Anwendungsfällen verwendet werden. Wenn Sie in eine Datei schreiben und sehen möchten, ob Änderungen vorgenommen wurden, können Sie sich die letzte geänderte Zeit ansehen. Sie können die Dateigröße auch direkt aus Ihrem Code überprüfen. Es gibt mehr Anwendungen, aber sie sind anspruchsvoller und müssen angesichts der jeweiligen Situation berücksichtigt werden. Dieser Artikel sollte Ihnen dabei helfen, zu verstehen, wie das Betriebssystem -Statul in Python funktioniert.