Modulio os stat metodas

Metodas stat skirtas gauti informaciją apie kelio būseną, nurodytą jo parametre. Grąžina eilutę arba baitų objektą os.stat_result su atributais.

Objekto os.stat_result atributai

Atributas Aprašas
st_mode Rodo failo tipą ir failo bitų režimą.
st_ino Rodo inodo numerį Unix ir failo indeksą Windows OS.
st_dev Rodo įrenginio, kuriame yra failas, identifikatorių.
st_nlink Rodo kietųjų nuorodų skaičių.
st_uid Rodo failo savininko vartotojo identifikatorių.
st_gid Rodo failo savininko grupės identifikatorių.
st_size Rodo failo dydį baitais.
st_atime Rodo paskutinio prieigos laiką. Išreikštas sekundėmis.
st_mtime Rodo paskutinio turinio modifikavimo laiką. Išreikštas sekundėmis.
st_ctime Rodo paskutinio metaduomenų pakeitimo laiką Unix ir sukūrimo laiką Windows. Išreikštas sekundėmis.
st_atime_ns Rodo paskutinio prieigos laiką. Išreikštas nanosekundėmis kaip sveikasis skaičius.
st_mtime_ns Rodo paskutinio turinio modifikavimo laiką. Išreikštas nanosekundėmis kaip sveikasis skaičius.
st_ctime_ns Rodo paskutinio metaduomenų pakeitimo laiką Unix ir sukūrimo laiką Windows. Išreikštas nanosekundėmis kaip sveikasis skaičius.
st_blocks Rodo 512 baitų blokų, skirtų failui, skaičių.
st_rdev Rodo įrenginio tipą, jei jis yra inodo.
st_flags Rodo vartotojo apibrėžtas failo vėliavas.

Sintaksė

pythonimport os

os.stat(kelias į failą/aplanką)

Pavyzdys

Išsiaiškinkime failo būseną:

pythonimport os

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

Vykdymo rezultatas:

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
  )

Taip pat žiūrėkite

  • metodą path.getsize modulio os,
    kuris grąžina kelio dydį baitais
  • metodą disk_usage modulio shutil,
    kuris grąžina disko naudojimo statistiką
  • metodą getcwd modulio os,
    kuris grąžina esamą darbo aplanką