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