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
import os
os.stat(njia ya faili/folda)
Mfano
Wacha tujue hali ya faili:
import os
print(os.stat('file.txt'))
Matokeo ya msimbo uliofanyiwa kazi:
os.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.getsizeya modulios,
ambayo inarudisha ukubwa wa njia kwa ka (bytes) -
Njia
disk_usageya modulishutil,
ambayo inarudisha takwimu za matumizi ya diski -
Njia
getcwdya modulios,
ambayo inarudisha folda ya kazi ya sasa