import os os.lstat(path, *, dir_fd=None)
path
- путь до файла,dir_fd=None
- дескриптор каталогаos.stat_result
Функция lstat()
модуля os
выполняет эквивалент системного вызова lstat()
для данного пути. Похож на os.stat()
, но не следует по символическим ссылкам. Функция os.lstat()
возвращает объект os.stat_result
.
На платформах, которые не поддерживают символические ссылки, это псевдоним os.stat()
.
Функция os.lstat()
эквивалентно вызову функции с указанием параметров по умолчанию os.stat(path, dir_fd=dir_fd, follow_symlinks=False)
.
Функция также может поддерживать пути относительно дескрипторов каталогов dir_fd
.
Аргумент path
может принимать объекты, представляющие путь файловой системы, такие как pathlib.PurePath
.
# stat_result.py import os import time filename = 'stat_result.py' stat_info = os.lstat(filename) print(f'os.lstat({filename}):') print(' Size:', stat_info.st_size) print(' Permissions:', oct(stat_info.st_mode)) print(' Owner:', stat_info.st_uid) print(' Device:', stat_info.st_dev) print(' Created :', time.ctime(stat_info.st_ctime)) print(' Last modified:', time.ctime(stat_info.st_mtime)) print(' Last accessed:', time.ctime(stat_info.st_atime)) # os.lstat(stat_result.py): # Size: 446 # Permissions: 0o100664 # Owner: 1000 # Device: 66305 # Created : Wed Mar 18 09:36:36 2020 # Last modified: Wed Mar 18 09:36:36 2020 # Last accessed: Wed Mar 18 09:36:36 2020