stat-metoden i os-modulen

Metoden stat er designet for å hente informasjon om statusen til stien som er angitt i parameteren. Returnerer en streng eller et byte-objekt os.stat_result med attributter.

Attributter for os.stat_result-objektet

Attributt Beskrivelse
st_mode Viser filtype og filens bitmodus.
st_ino Viser inodenummer i Unix og filindeks på Windows OS.
st_dev Viser enhetsidentifikatoren som filen befinner seg på.
st_nlink Viser antall harde lenker.
st_uid Viser brukeridentifikatoren til filens eier.
st_gid Viser gruppeidentifikatoren til eieren av filen.
st_size Viser filstørrelsen i byte.
st_atime Viser tid for siste tilgang. Uttrykt i sekunder.
st_mtime Viser tid for siste modifisering av innhold. Uttrykt i sekunder.
st_ctime Viser tid for siste endring av metadata i Unix og opprettelsestid i Windows. Uttrykt i sekunder.
st_atime_ns Viser tid for siste tilgang. Uttrykt i nanosekunder som et heltall.
st_mtime_ns Viser tid for siste modifisering av innhold. Uttrykt i nanosekunder som et heltall.
st_ctime_ns Viser tid for siste endring av metadata i Unix og opprettelsestid i Windows. Uttrykt i nanosekunder som et heltall.
st_blocks Viser antall blokker på 512 byte, tildelt for filen.
st_rdev Viser enhetstype, hvis den er en inode-enhet.
st_flags Viser brukerdefinerte flagg for filen.

Syntaks

pythonimport os

os.stat(filbane/mappe)

Eksempel

La oss sjekke statusen til en fil:

pythonimport os

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

Resultat av utført kode:

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
  )

Se også

  • metoden path.getsize i modulen os,
    som returnerer størrelsen på stien i byte
  • metoden disk_usage i modulen shutil,
    som returnerer statistikk for diskbruk
  • metoden getcwd i modulen os,
    som returnerer den nåværende arbeidsmappen