Moduļa os stat metode

Metodes stat mērķis ir iegūt informāciju par ceļa statusu, kas norādīts tās parametrā. Atgriež virkni vai baitu objektu os.stat_result ar atribūtiem.

Objekta os.stat_result atribūti

Atribūts Apraksts
st_mode Parāda faila veidu un faila bita režīmu.
st_ino Parāda indeksa deskriptora numuru Unix un faila indeksu Windows OS.
st_dev Parāda ierīces identifikatoru, uz kuras atrodas fails.
st_nlink Parāda cieto saišu skaitu.
st_uid Parāda faila īpašnieka lietotāja identifikatoru.
st_gid Parāda faila īpašnieka grupas identifikatoru.
st_size Parāda faila izmēru baitos.
st_atime Parāda pēdējās piekļuves laiku. Izteikts sekundēs.
st_mtime Parāda pēdējās satura modifikācijas laiku. Izteikts sekundēs.
st_ctime Parāda pēdējās metadatu izmaiņu laiku Unix un izveides laiku Windows. Izteikts sekundēs.
st_atime_ns Parāda pēdējās piekļuves laiku. Izteikts nanosekundēs kā vesels skaitlis.
st_mtime_ns Parāda pēdējās satura modifikācijas laiku. Izteikts nanosekundēs kā vesels skaitlis.
st_ctime_ns Parāda pēdējās metadatu izmaiņu laiku Unix un izveides laiku Windows. Izteikts nanosekundēs kā vesels skaitlis.
st_blocks Parāda 512 baitus lielo bloku skaitu, kas piešķirts failam.
st_rdev Parāda ierīces veidu, ja tā ir indeksa deskriptora tipa.
st_flags Parāda lietotāja definētās karogus failam.

Sintakse

pythonimport os

os.stat(ceļš uz failu/mape)

Piemērs

Uzzināsim faila statusu:

pythonimport os

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

Izpildītā koda rezultāts:

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
  )

Skatiet arī

  • metodi path.getsize moduļa os,
    kas atgriež ceļa izmēru baitos
  • metodi disk_usage moduļa shutil,
    kas atgriež diska izmantošanas statistiku
  • metodi getcwd moduļa os,
    kas atgriež pašreizējo darba mapi