Osi mooduli stat meetod

Meetod stat on mõeldud teabe hankimiseks tema parameetris määratud failitee oleku kohta. Tagastab stringi või baitobjekti os.stat_result atribuutidega.

Objekti os.stat_result atribuudid

Atribuut Kirjeldus
st_mode Näitab faili tüüpi ja faili bittide režiimi.
st_ino Näitab indeksisõlme numbrit Unixis ja faili indeksit Windowsi OS-il.
st_dev Näitab seadme identifikaatorit, kus fail asub.
st_nlink Näitab kõvade linkide arvu.
st_uid Näitab faili omaniku kasutaja identifikaatorit.
st_gid Näitab faili omaniku grupidentifikaatorit.
st_size Näitab faili suurust baitides.
st_atime Näitab viimase juurdepääsu aega. Väljendatud sekundites.
st_mtime Näitab sisu viimase muutmise aega. Väljendatud sekundites.
st_ctime Näitab metaandmete viimase muutmise aega Unixis ja loomise aega Windowsis. Väljendatud sekundites.
st_atime_ns Näitab viimase juurdepääsu aega. Väljendatud nanosekundites täisarvuna.
st_mtime_ns Näitab sisu viimase muutmise aega. Väljendatud nanosekundites täisarvuna.
st_ctime_ns Näitab metaandmete viimase muutmise aega Unixis ja loomise aega Windowsis. Väljendatud nanosekundites täisarvuna.
st_blocks Näitab plokkide arvu 512 baiti kohta, mis on failile eraldatud.
st_rdev Näitab seadme tüüpi, kui see on indeksisõlme tüüpi.
st_flags Näitab faili jaoks kasutaja poolt määratud lippe.

Süntaks

pythonimport os

os.stat(faili/kausta tee)

Näide

Uurime faili olekut:

pythonimport os

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

Täidetud koodi tulemus:

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
  )

Vaata ka

  • meetod path.getsize moodulist os,
    mis tagastab tee suuruse baitides
  • meetod disk_usage moodulist shutil,
    mis tagastab kettakasutuse statistikat
  • meetod getcwd moodulist os,
    mis tagastab jooksvat töökausta