TGTGInsighttelegram intelligenceLIVE / telegram public index
Содржина
Содржина на објавата
PEP471 добавил в Python3.5 в модуль os новую функцию scandir() ▫️это генератор с соответствующими возможностями ▫️возвращает не просто строку а объект DirEntry ▫️работает в 4-10 раз быстрей чем os.listdir и os.walk Раньше это была отдельная библиотека, которая позже стала частью CPython, как и ряд других новых библиотек в Python 3. В настоящий момент метод Path.iterdir() всё еще использует os.listdir(). Обёртка, заставляющая обычную функцию работать как генератор def iterdir(self): for name in os.listdir(self): yield self._make_child_relpath(name) В тоже время Path.glob() и Path.rglob() уже используют os.scandir(), то есть полноценные генераторы. #libs