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

pythonimport os

os.stat(putanja do fajla/foldera)

Primer

Hajde da saznamo status fajla:

pythonimport os

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

Rezultat izvršenog koda:

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
  )

Pogledajte takođe

  • metoda path.getsize modula os,
    koji vraća veličinu putanje u bajtima
  • metoda disk_usage modula shutil,
    koji vraća statistiku korišćenja diska
  • metoda getcwd modula os,
    koji vraća trenutni radni folder