Курс Python → Работа с модулем glob в Python
Модуль glob в Python предоставляет возможность находить все пути, которые совпадают с определенным шаблоном, используя правила, аналогичные тем, что применяются в оболочке Unix. Этот инструмент позволяет удобно работать с файлами и директориями, осуществляя поиск по заданному шаблону.
Для использования модуля glob, вы можете использовать символы-шаблоны, такие как «*», «?», и диапазоны символов в квадратных скобках «[ ]». Символ «*» обозначает произвольное количество символов, «?» — один символ, а диапазоны символов могут быть использованы для указания диапазона значений.
Для работы с путями, содержащими тильду «~» или переменные окружения, необходимо использовать функции os.path.expanduser() и os.path.expandvars() из модуля os. Это позволяет обрабатывать специальные символы и переменные окружения перед использованием их в функциях модуля glob.
import glob
import os
# Пример использования модуля glob
files = glob.glob('/path/to/directory/*.txt')
for file in files:
print(file)
# Обработка специальных символов и переменных окружения
path_with_tilde = os.path.expanduser('~/documents/file.txt')
path_with_env_var = os.path.expandvars('$HOME/documents/file.txt')
В приведенном примере кода мы импортируем модули glob и os, а затем используем функцию glob.glob() для поиска всех файлов с расширением .txt в указанной директории. Мы также демонстрируем обработку путей, содержащих тильду и переменные окружения с помощью функций os.path.expanduser() и os.path.expandvars().
Другие уроки курса "Python"
- Навыки Python: строки, типы данных
- Работа с CSV в Python
- Работа с пакетами
- Работа с срезами в Numpy
- Преобразование регистра строк
- Метод lt для сортировки объектов
- Оператор Walrus: правильное использование
- Настройка шрифта и цвета в Tkinter
- Комментарии в Python.
- Протокол управления контекстом
- Многострочные комментарии в Python
- Глобальные переменные в Python
- Работа с f-строками 2.0
- Python 3.12: Псевдонимы типов
- Генераторные функции в Python
- Функции range() в Python
- Использование подчеркивания в REPL
- Извлечение чисел из текста
- Делегирование в Python
- Основные операции с библиотекой Numpy
- Модуль Antigravity в Python 3
- Логирование с Loguru
- Методы split() и join() — Python строк.
- Аннотации типов в Python
- Копирование объектов в Python
- Метод get для словаря
- Удаление элемента по индексу
- Оператор распаковки в Python
- Python Метод Union Множеств
- Работа с многоуровневыми словарями в Python
- Добавление кнопки в tkinter
- Особенности ключей словаря в Python
- Удаление элементов из списка
- Преобразование в float
- Аннотации типов в Python
- Работа с модулем cmath
- Вакансии в Nebius
- Поиск уникальных элементов строкой в Python
- Работа со строками в Python
- Функции в Python: создание и вызов
- Просмотр атрибутов и методов класса
- Операторы Splat и splatty-splat
- Базовые объекты Python















