Njia stat ya moduli ya os

Njia stat imekusudiwa kupata taarifa kuhusu hali ya njia, iliyobainishwa katika kigeuzi chake. Inarudisha kamba au kitu cha byte os.stat_result chenye sifa (atributi).

Sifa za Kitu os.stat_result

Sifa (Atributi) Maelezo
st_mode Inaonyesha aina ya faili na hali ya biti za faili.
st_ino Inaonyesha nambari ya kitambulisho cha inodi (index node) katika Unix na faharisi (index) ya faili kwenye OS ya Windows.
st_dev Inaonyesha kitambulisho cha kifaa (device) ambacho faili iko.
st_nlink Inaonyesha idadi ya viungo vikali (hard links).
st_uid Inaonyesha kitambulisho cha mtumiaji mwenyekiti wa faili.
st_gid Inaonyesha kitambulisho cha kikundi cha mwenyekiti wa faili.
st_size Inaonyesha ukubwa wa faili kwa ka (bytes).
st_atime Inaonyesha wakati wa upatikanaji wa mwisho. Inaonyeshwa kwa sekunde.
st_mtime Inaonyesha wakati wa ubadilishaji wa mwisho wa yaliyomo. Inaonyeshwa kwa sekunde.
st_ctime Inaonyesha wakati wa mabadiliko ya mwisho ya metadata (data kuhusu data) katika Unix na wakati wa uumbaji katika Windows. Inaonyeshwa kwa sekunde.
st_atime_ns Inaonyesha wakati wa upatikanaji wa mwisho. Inaonyeshwa kwa nanosekunde kama nambari kamili.
st_mtime_ns Inaonyesha wakati wa ubadilishaji wa mwisho wa yaliyomo. Inaonyeshwa kwa nanosekunde kama nambari kamili.
st_ctime_ns Inaonyesha wakati wa mabadiliko ya mwisho ya metadata katika Unix na wakati wa uumbaji katika Windows. Inaonyeshwa kwa nanosekunde kama nambari kamili.
st_blocks Inaonyesha idadi ya vitalu vya 512 ka, vilivyotengwa kwa faili.
st_rdev Inaonyesha aina ya kifaa, ikiwa ni cha aina ya inodi (inode).
st_flags Inaonyesha bendera (flags) zilizobainishwa na mtumiaji kwa faili.

Sintexisi

pythonimport os

os.stat(njia ya faili/folda)

Mfano

Wacha tujue hali ya faili:

pythonimport os

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

Matokeo ya msimbo uliofanyiwa kazi:

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
  )

Angalia Pia

  • Njia path.getsize ya moduli os,
    ambayo inarudisha ukubwa wa njia kwa ka (bytes)
  • Njia disk_usage ya moduli shutil,
    ambayo inarudisha takwimu za matumizi ya diski
  • Njia getcwd ya moduli os,
    ambayo inarudisha folda ya kazi ya sasa