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
import os
os.stat(cesta k souboru/složce)
Příklad
Pojďme zjistit stav souboru:
import os
print(os.stat('file.txt'))
Výsledek provedeného kódu:
os.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.getsizemoduluos,
která vrací velikost cesty v bajtech -
metoda
disk_usagemodulushutil,
která vrací statistiku využití disku -
metoda
getcwdmoduluos,
která vrací current working directory