все 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Сообщить о неточности