Metóda stat modulu os

Metóda stat je určená na získanie informácií o stave cesty, zadanej v jej parametri. Vracia reťazec alebo bajtový objekt os.stat_result s atribútmi.

Atribúty objektu os.stat_result

Atribút Popis
st_mode Zobrazuje typ súboru a režim bitov súboru.
st_ino Zobrazuje číslo indexového deskriptora v Unixe a index súboru v OS Windows.
st_dev Zobrazuje identifikátor zariadenia, na ktorom sa nachádza súbor.
st_nlink Zobrazuje počet pevných odkazov.
st_uid Zobrazuje identifikátor používateľa vlastníka súboru.
st_gid Zobrazuje skupinový identifikátor vlastníka súboru.
st_size Zobrazuje veľkosť súboru v bajtoch.
st_atime Zobrazuje čas posledného prístupu. Vyjadrený v sekundách.
st_mtime Zobrazuje čas poslednej modifikácie obsahu. Vyjadrený v sekundách.
st_ctime Zobrazuje čas poslednej zmeny metadát v Unixe a čas vytvorenia v Windows. Vyjadrený v sekundách.
st_atime_ns Zobrazuje čas posledného prístupu. Vyjadrený v nanosekundách ako celé číslo.
st_mtime_ns Zobrazuje čas poslednej modifikácie obsahu. Vyjadrený v nanosekundách ako celé číslo.
st_ctime_ns Zobrazuje čas poslednej zmeny metadát v Unixe a čas vytvorenia v Windows. Vyjadrený v nanosekundách ako celé číslo.
st_blocks Zobrazuje počet blokov po 512 bajtoch, alokovaných pre súbor.
st_rdev Zobrazuje typ zariadenia, ak je indexovým deskriptorom.
st_flags Zobrazuje používateľom definované príznaky pre súbor.

Syntax

pythonimport os

os.stat(cesta k súboru/priečinku)

Príklad

Pozrime sa na stav súboru:

pythonimport os

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

Výsledok vykonané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
  )

Pozrite tiež

  • metóda path.getsize modulu os,
    ktorá vracia veľkosť cesty v bajtoch
  • metóda disk_usage modulu shutil,
    ktorá vracia štatistiku využitia disku
  • metóda getcwd modulu os,
    ktorá vracia aktuálny pracovný priečinok