Модуль glob в Python предоставляет удобный способ искать файлы с определенными шаблонами. В этой статье мы рассмотрим основные функции и возможности этого модуля, а также приведем примеры использования.
Использование функции glob.glob()
Функция glob.glob() используется для поиска всех файлов, соответствующих определенному шаблону. В качестве аргумента она принимает строку с шаблоном.
Пример использования:
import glob
files = glob.glob('*.txt')
print(files)
В данном случае мы ищем все файлы с расширением .txt в текущей директории. Результат будет представлен в виде списка.
Использование функции glob.glob() с рекурсией
Если вы хотите искать файлы не только в текущей директории, но и во всех вложенных папках, используйте аргумент recursive=True.
Пример использования:
import glob
files = glob.glob('**/*.txt', recursive=True)
print(files)
Теперь функция glob.glob() будет искать файлы с расширением .txt в текущей директории и всех поддиректориях.
Использование символов-шаблонов
В модуле glob поддерживаются следующие символы-шаблоны:
*— соответствует любому количеству символов (включая пустую строку)?— соответствует одному любому символу[...]— соответствует одному из символов, заключенных в квадратные скобки (например,[abc]соответствует символамa,bилиc)
Пример использования:
import glob
files = glob.glob('*[0-9].txt')
print(files)
В данном случае мы ищем все файлы, имя которых заканчивается на цифру и расширением .txt.
😉 Важно: символы-шаблоны работают только для имен файлов и папок, а не для их содержимого.
Заключение
Теперь вы знаете основы работы с модулем glob в Python. Этот модуль поможет вам найти файлы, соответствующие определенным шаблонам, упрощая работу с файловой системой. Не забывайте экспериментировать с шаблонами и использовать различные функции для оптимизации вашего кода.
Перейти в телеграм, чтобы получить результаты теста





Забрать
Добавить комментарий