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