Метад stat модуля os
Метад 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,
які вяртае бягучую рабочую тэчку