Метод 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,
    който връща текущата работна папка