OS модулінің stat әдісі
stat әдісі оның параметрінде көрсетілген
жол туралы ақпаратты алу үшін арналған.
Атрибуттары бар жол немесе байт нысаны
os.stat_result қайтарады.
os.stat_result нысанының атрибуттары
| Атрибут | Сипаттама |
|---|---|
st_mode |
Файл түрі мен файл биттерінің режимін көрсетеді. |
st_ino |
Unix-тағы индекс дескриптор нөмірін және Windows ЖЖ-дегі файл индексін көрсетеді. |
st_dev |
Файл орналасқан құрылғының идентификаторын көрсетеді. |
st_nlink |
Қатты сілтемелер санын көрсетеді. |
st_uid |
Файл иесінің пайдаланушы идентификаторын көрсетеді. |
st_gid |
Файл иесінің топтық идентификаторын көрсетеді. |
st_size |
Файл өлшемін байтпен көрсетеді. |
st_atime |
Соңғы қатынау уақытын көрсетеді. Секундпен өрнектеледі. |
st_mtime |
Контенттің соңғы өзгерту уақытын көрсетеді. Секундпен өрнектеледі. |
st_ctime |
Unix-тағы метадеректердің соңғы өзгеру уақытын және Windows-тағы жасалу уақытын көрсетеді. Секундпен өрнектеледі. |
st_atime_ns |
Соңғы қатынау уақытын көрсетеді. Наносекундпен бүтін сан ретінде өрнектеледі. |
st_mtime_ns |
Контенттің соңғы өзгерту уақытын көрсетеді. Наносекундпен бүтін сан ретінде өрнектеледі. |
st_ctime_ns |
Unix-тағы метадеректердің соңғы өзгеру уақытын және Windows-тағы жасалу уақытын көрсетеді. Наносекундпен бүтін сан ретінде өрнектеледі. |
st_blocks |
Файл үшін бөлінген 512
байттық блоктар санын көрсетеді.
|
st_rdev |
Құрылғы индекс дескрипторлы болса, оның түрін көрсетеді. |
st_flags |
Файл үшін пайдаланушы анықтаған флагтарды көрсетеді. |
Синтаксис
import os
os.stat(файл/бума жолы)
Мысал
Файл күйін білейік:
import os
print(os.stat('file.txt'))
Орындалған кодтың нәтижесі:
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
)
Сондай-ақ қараңыз
-
path.getsizeәдісіosмодулінің,
ол жол өлшемін байтпен қайтарады -
disk_usageәдісіshutilмодулінің,
ол дискті пайдалану статистикасын қайтарады -
getcwdәдісіosмодулінің,
ол ағымдағы жұмыс бумасын қайтарады