Python Glossary English

все Python 3statпонятие

stat

модуль

Константы и функции для разбора режима файла из os.stat: тип файла и права доступа.

Синтаксис

import stat

st_mode из os.stat — это число, в котором упакованы тип файла и права; stat разбирает его: S_ISDIR, S_ISREG, S_ISLNK, маски прав S_IRUSR и filemode для вида как в ls -l. Для простых вопросов «это каталог?» короче pathlib.Path.is_dir. Права на Windows почти не отражаются: там различается лишь «только чтение».

Примеры

import os, stat
open('f.txt', 'w').close()
mode = os.stat('f.txt').st_mode
print(stat.S_ISREG(mode), stat.S_ISDIR(mode))  # → True False
print(stat.filemode(stat.S_IFDIR | 0o755))  # → drwxr-xr-x

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности