Python 3.5+osпонятие
os.DirEntry
os — файловая система
Тип элемента, возвращаемого os.scandir(): даёт name, path и быстрые is_file()/is_dir()/stat() с кешем.
Синтаксис
entry.name # os.DirEntry
Объект живёт недолго: он хранит данные на момент чтения каталога и не следит за изменениями. is_dir() и is_file() по умолчанию проходят по ссылке; is_symlink() — нет. Путь entry.path строится от аргумента scandir, поэтому для относительного аргумента и путь будет относительным. Реализует os.PathLike и годится для open().
Примеры
import os
d = os.path.dirname(os.__file__)
it = os.scandir(d)
print(isinstance(next(it), os.DirEntry)) # → True
it.close()
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности