Metoda stat modulu os

Metoda stat je určena pro získání informací o stavu cesty, zadané v jejím parametru. Vrací řetězec nebo bajtový objekt os.stat_result s atributy.

Atributy objektu os.stat_result

Atribut Popis
st_mode Zobrazuje typ souboru a režim bitů souboru.
st_ino Zobrazuje číslo indexového deskriptoru v Unixu a index souboru v OS Windows.
st_dev Zobrazuje identifikátor zařízení, na kterém se soubor nachází.
st_nlink Zobrazuje počet pevných odkazů.
st_uid Zobrazuje identifikátor uživatele vlastníka souboru.
st_gid Zobrazuje skupinový identifikátor vlastníka souboru.
st_size Zobrazuje velikost souboru v bajtech.
st_atime Zobrazuje čas posledního přístupu. Vyjádřeno v sekundách.
st_mtime Zobrazuje čas poslední modifikace obsahu. Vyjádřeno v sekundách.
st_ctime Zobrazuje čas poslední změny metadat v Unixu a čas vytvoření v Windows. Vyjádřeno v sekundách.
st_atime_ns Zobrazuje čas posledního přístupu. Vyjádřeno v nanosekundách jako celé číslo.
st_mtime_ns Zobrazuje čas poslední modifikace obsahu. Vyjádřeno v nanosekundách jako celé číslo.
st_ctime_ns Zobrazuje čas poslední změny metadat v Unixu a čas vytvoření v Windows. Vyjádřeno v nanosekundách jako celé číslo.
st_blocks Zobrazuje počet bloků po 512 bajtů, přidělených pro soubor.
st_rdev Zobrazuje typ zařízení, pokud je indexovým deskriptorovým.
st_flags Zobrazuje uživatelem definované příznaky pro soubor.

Syntaxe

pythonimport os

os.stat(cesta k souboru/složce)

Příklad

Pojďme zjistit stav souboru:

pythonimport os

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

Výsledek provedeného kódu:

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
  )

Viz také

  • metoda path.getsize modulu os,
    která vrací velikost cesty v bajtech
  • metoda disk_usage modulu shutil,
    která vrací statistiku využití disku
  • metoda getcwd modulu os,
    která vrací current working directory