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

pythonimport os

os.stat(Datei-/Ordnungspfad)

Beispiel

Lassen Sie uns den Status einer Datei abfragen:

pythonimport os

print(os.stat('file.txt'))

Ergebnis des ausgeführten Codes:

pythonos.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.getsize des Moduls os,
    die die Größe des Pfads in Bytes zurückgibt
  • die Methode disk_usage des Moduls shutil,
    die die Festplattennutzungsstatistik zurückgibt
  • die Methode getcwd des Moduls os,
    die den aktuellen Arbeitsordner zurückgibt