Python 3.3+Linuxosфункция
os.listxattr
os — расширенные атрибуты (xattr)
Возвращает список имён расширенных атрибутов файла.
Синтаксис
os.listxattr(...)
Возвращает имена атрибутов со всеми префиксами, например ['user.comment', 'security.selinux']. Часть атрибутов создаёт сама система — SELinux, ACL, — поэтому список у «чистого» файла может быть непустым. Значения нужно читать отдельно через getxattr.
Примеры
import os
open('xattr_demo.txt', 'w').close()
os.setxattr('xattr_demo.txt', 'user.author', b'anna') # → ? только Linux: записали расширенный атрибут (имя обязано начинаться с user.)
print(os.listxattr('xattr_demo.txt')) # → ['user.author']
print(os.listxattr()) # → ? только Linux: без аргумента смотрит текущий каталог, обычно []
print(os.listxattr('нет-такого')) # → FileNotFoundError
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности