Metoda stat modula os

Metoda stat je namenjena pridobivanju informacij o statusu poti, navedene v njenem parametru. Vrne niz ali bajtni objekt os.stat_result z atributi.

Atributi objekta os.stat_result

Atribut Opis
st_mode Prikaže tip datoteke in bitevni način datoteke.
st_ino Prikaže številko indeksnega deskriptorja v Unixu in indeks datoteke v OS Windows.
st_dev Prikaže identifikator naprave, na kateri se nahaja datoteka.
st_nlink Prikaže število trdih povezav.
st_uid Prikaže identifikator uporabnika lastnika datoteke.
st_gid Prikaže grupni identifikator lastnika datoteke.
st_size Prikaže velikost datoteke v bajtih.
st_atime Prikaže čas zadnjega dostopa. Izražen je v sekundah.
st_mtime Prikaže čas zadnje modifikacije vsebine. Izražen je v sekundah.
st_ctime Prikaže čas zadnje spremembe metapodatkov v Unixu in čas ustvarjanja v Windows. Izražen je v sekundah.
st_atime_ns Prikaže čas zadnjega dostopa. Izražen je v nanosekundah kot celo število.
st_mtime_ns Prikaže čas zadnje modifikacije vsebine. Izražen je v nanosekundah kot celo število.
st_ctime_ns Prikaže čas zadnje spremembe metapodatkov v Unixu in čas ustvarjanja v Windows. Izražen je v nanosekundah kot celo število.
st_blocks Prikaže število blokov po 512 bajtov, dodeljenih za datoteko.
st_rdev Prikaže tip naprave, če je indeksni deskriptor.
st_flags Prikaže uporabniško določene zastavice za datoteko.

Sintaksa

pythonimport os

os.stat(pot do datoteke/mape)

Primer

Ugotovimo status datoteke:

pythonimport os

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

Rezultat izvedene 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
  )

Glejte tudi

  • metoda path.getsize modula os,
    ki vrne velikost poti v bajtih
  • metoda disk_usage modula shutil,
    ki vrne statistiko uporabe diska
  • metoda getcwd modula os,
    ki vrne trenutno delovno mapo