Сообщить об ошибке.

Функция lstat() модуля os в Python

Выполнить системный вызов lstat()

Синтаксис:

import os

os.lstat(path, *, dir_fd=None)

Параметры:

  • path - путь до файла,
  • dir_fd=None - дескриптор каталога

Возвращаемое значение:

Описание:

Функция 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