# Метод 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,
  который возвращает текущую рабочую папку

← →
↑