Курс 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
- Перевернуть список в Python
- Работа со словарями
- Работа с массивами в Numpy
- Генераторы данных
- Удаление элементов из списка в Python.
- Работа с изменяемыми списками
- Модуль future Python
- Работа с эмодзи в Python
- Работа с типами данных в Python с помощью pydantic.
- Генераторы в Python
- Извлечение новостей с помощью newspaper3k
- Метод __ixor__ для побитового исключающего ИЛИ
- Метод join() для объединения элементов строки
- Сравнение строк в Python
- Поиск простых чисел
- Комментарии в Python.
- Операции с числами в Python
- Получение текущей даты в Python
- Логические операторы в Python
- Генерация случайных чисел в Python
- Преобразование регистра символов
- Расчет времени выполнения
- Генерация QR-кодов с Python
- Настройка логгера Logzero
- Поток данных в Python
- Создание виртуальной среды
- Именованные кортежи в Python
- Удаление ключа из словаря
- Подписка на SelectelNews в Twitter
- Метод pop() списка
- Метод get для словаря
- Вычисление разности множеств в Python
- Метод split() для разделения строк
- Повторение элементов списков
- Атрибуты массивов в Numpy
- Ограничение ресурсов в Python
- Просмотр внешних файлов в %pycat
- Создание детектора плагиата
- Округление банкира в Python
- Упрощение условных выражений с тернарным оператором
- Работа с CSV файлами
- Присоединение элементов коллекции















