⚡️ Ищем файлы по шаблону
В этом нам поможет простой модуль glob. Он разыскивает файлы по паттерну принятой в Unix-системе.
Библиотека является встроенной, так что установка не требуется.
Чаще всего употребляется два знака — * (на его месте может быть неограниченное количество символов) и ? (только один символ).
Подробнее все шаблоны можно рассмотреть на этом сайте.
Также, если вы импортируете pathlib, можете воспользоваться методом pathlib.glob, который выполняет ту же самую функцию.
#миниурок #glob
В этом нам поможет простой модуль glob. Он разыскивает файлы по паттерну принятой в Unix-системе.
Библиотека является встроенной, так что установка не требуется.
Чаще всего употребляется два знака — * (на его месте может быть неограниченное количество символов) и ? (только один символ).
Подробнее все шаблоны можно рассмотреть на этом сайте.
Также, если вы импортируете pathlib, можете воспользоваться методом pathlib.glob, который выполняет ту же самую функцию.
#миниурок #glob
⚡️ Ищем файлы по шаблону
Если вы работали с Unix-подобными ОС, то наверняка знаете, что можно выбирать файлы используя шаблоны. Вот и в Python есть такая возможность — всё благодаря модулю glob.
Подробнее о модуле вы, как обычно, можете почитать на сайте документации.
#миниурок #glob
Если вы работали с Unix-подобными ОС, то наверняка знаете, что можно выбирать файлы используя шаблоны. Вот и в Python есть такая возможность — всё благодаря модулю glob.
glob.glob(pathname, recursive=False)
— находит файлы по переданному шаблону. Кстати, о шаблонах можете почитать тут. recursive говорит функции, стоит ли проходить по под-директории, например при наличии ** в шаблоне.glob.iglob(pathname, recursive=False)
— делает то же самое, что и функция выше, но возвращает итератор, что позволяет сэкономить на памяти, если файлов много.glob.escape(pathname)
— экранирует особые символы (*, ?, [).Подробнее о модуле вы, как обычно, можете почитать на сайте документации.
#миниурок #glob