Metoda stat modula os
Metoda stat je namenjena dobijanju
informacija o statusu putanje, navedene u
njenom parametru. Vraća string ili
bajt objekat os.stat_result sa
atributima.
Atributi objekta os.stat_result
| Atribut | Opis |
|---|---|
st_mode |
Pokazuje tip fajla i mode bitova fajla. |
st_ino |
Pokazuje broj indeksnog deskriptora u Unix-u i indeks fajla na Windows OS-u. |
st_dev |
Pokazuje identifikator uređaja, na kojem se nalazi fajl. |
st_nlink |
Pokazuje broj čvrstih linkova. |
st_uid |
Pokazuje identifikator korisnika vlasnika fajla. |
st_gid |
Pokazuje grupni identifikator vlasnika fajla. |
st_size |
Pokazuje veličinu fajla u bajtima. |
st_atime |
Pokazuje vreme poslednjeg pristupa. Izraženo u sekundama. |
st_mtime |
Pokazuje vreme poslednje modifikacije sadržaja. Izraženo u sekundama. |
st_ctime |
Pokazuje vreme poslednje promene metapodataka u Unix-u i vreme kreiranja u Windows-u. Izraženo u sekundama. |
st_atime_ns |
Pokazuje vreme poslednjeg pristupa. Izraženo u nanosekundama kao ceo broj. |
st_mtime_ns |
Pokazuje vreme poslednje modifikacije sadržaja. Izraženo u nanosekundama kao ceo broj. |
st_ctime_ns |
Pokazuje vreme poslednje promene metapodataka u Unix-u i vreme kreiranja u Windows-u. Izraženo u nanosekundama kao ceo broj. |
st_blocks |
Pokazuje broj blokova od 512
bajta, alociranih za fajl.
|
st_rdev |
Pokazuje tip uređaja, ako je on indeksni deskriptorski. |
st_flags |
Pokazuje određene od strane korisnika flagove za fajl. |
Sintaksa
import os
os.stat(putanja do fajla/foldera)
Primer
Hajde da saznamo status fajla:
import os
print(os.stat('file.txt'))
Rezultat izvršenog koda:
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
)
Pogledajte takođe
-
metoda
path.getsizemodulaos,
koji vraća veličinu putanje u bajtima -
metoda
disk_usagemodulashutil,
koji vraća statistiku korišćenja diska -
metoda
getcwdmodulaos,
koji vraća trenutni radni folder