Курс 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
- Асинхронное программирование с asyncio
- Работа с контекстными переменными
- Работа с zip()
- Измерение времени выполнения кода
- Модуль inspect
- Работа с Telegram API на Python
- Метод setdefault() в Python
- Оператор in для Python
- Методы __repr__ и __str__ в Python
- Удаление элемента по индексу
- Атрибуты класса и экземпляра
- Функция product() из itertools
- Создание словаря и множества
- Переопределение метода __and__
- Комментарии в Python
- Типы возвращаемых значений в Python
- Создание списков в Python
- Подписка на Kaspersky Team
- Декораторы в Python
- Очистка вывода в Python
- Модуль os в Python: работа с файлами
- Инверсия списка и строки
- Разделение строки в Python
- Работа с Enum в Python3.
- Глобальные переменные в Python
- capitalize() — изменение регистра первого символа строки
- Метод join для наборов
- Функции-генераторы в Python
- split() без разделителя
- Извлечение новостей с newspaper3k
- Основы работы со строками в Python
- Библиотека Emoji: использование смайлов в Python
- Проверка подстроки в строке с помощью in
- Создание спинбокса в tkinter
- Очистка входных данных
- Разработка игры Pong с turtle
- Идентификатор объекта в Python
- Создание словарей в Python
- Измерение времени выполнения кода с помощью time
- Обработка исключений
- Создание и инициализация объектов
- Импорт классов из другого файла
- Запрос пароля с помощью getpass















