Die stat-Methode des os-Moduls
Die Methode stat dient zum Abrufen von
Informationen über den Status des in ihrem
Parameter angegebenen Pfads. Gibt ein String- oder
Bytes-Objekt os.stat_result mit
Attributen zurück.
Attribute des os.stat_result-Objekts
| Attribut | Beschreibung |
|---|---|
st_mode |
Zeigt den Dateityp und die Dateiberechtigungs-Bits an. |
st_ino |
Zeigt die Inode-Nummer unter Unix und den Dateiindex unter Windows-Betriebssystemen an. |
st_dev |
Zeigt die Kennung des Geräts an, auf dem sich die Datei befindet. |
st_nlink |
Zeigt die Anzahl der harten Links an. |
st_uid |
Zeigt die Benutzerkennung des Dateibesitzers an. |
st_gid |
Zeigt die Gruppenkennung des Besitzers der Datei an. |
st_size |
Zeigt die Größe der Datei in Bytes an. |
st_atime |
Zeigt die Zeit des letzten Zugriffs an. Wird in Sekunden ausgedrückt. |
st_mtime |
Zeigt die Zeit der letzten Änderung des Inhalts an. Wird in Sekunden ausgedrückt. |
st_ctime |
Zeigt die Zeit der letzten Änderung der Metadaten unter Unix und die Erstellungszeit unter Windows an. Wird in Sekunden ausgedrückt. |
st_atime_ns |
Zeigt die Zeit des letzten Zugriffs an. Wird in Nanosekunden als Ganzzahl ausgedrückt. |
st_mtime_ns |
Zeigt die Zeit der letzten Änderung des Inhalts an. Wird in Nanosekunden als Ganzzahl ausgedrückt. |
st_ctime_ns |
Zeigt die Zeit der letzten Änderung der Metadaten unter Unix und die Erstellungszeit unter Windows an. Wird in Nanosekunden als Ganzzahl ausgedrückt. |
st_blocks |
Zeigt die Anzahl der Blöcke zu je 512
Bytes an, die für die Datei reserviert sind.
|
st_rdev |
Zeigt den Gerätetyp an, falls es sich um ein Inode-Gerät handelt. |
st_flags |
Zeigt die benutzerdefinierten Flags für die Datei an. |
Syntax
import os
os.stat(Datei-/Ordnungspfad)
Beispiel
Lassen Sie uns den Status einer Datei abfragen:
import os
print(os.stat('file.txt'))
Ergebnis des ausgeführten Codes:
os.stat_result(
st_mode=33206,
st_ino=1970324838088376,
st_dev=2862826519,
st_nlink=1,
st_uid=0,
st_gid=0,
st_size=210,
st_atime=1701422724,
st_mtime=1701364277,
st_ctime=1701363216
)
Siehe auch
-
die Methode
path.getsizedes Modulsos,
die die Größe des Pfads in Bytes zurückgibt -
die Methode
disk_usagedes Modulsshutil,
die die Festplattennutzungsstatistik zurückgibt -
die Methode
getcwddes Modulsos,
die den aktuellen Arbeitsordner zurückgibt