Метад 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 Паказвае вызначаныя карыстальнікам сцягі для файла.

Сінтаксіс

pythonimport os

os.stat(шлях да файла/тэчкі)

Прыклад

Давайце даведаемся статус файла:

pythonimport os

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

Вынік выкананага кода:

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
  )

Глядзіце таксама

  • метад path.getsize модуля os,
    які вяртае памер шляху ў байтах
  • метад disk_usage модуля shutil,
    які вяртае статыстыку выкарыстання дыска
  • метад getcwd модуля os,
    які вяртае бягучую рабочую тэчку