Курс 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
- Функция print() — вывод информации
- Итераторы с потерямиZIP
- Переворот строки с использованием цикла
- Аннотации типов в Python
- Красивый вывод списка
- Работа с комплексными числами в Python
- Работа с каталогами в Python
- Преобразование букв в нижний регистр
- Сравнение объектов в Python
- Функциональное программирование в Python
- Подписка на Kaspersky Team
- Декодирование строк в Python
- Создание файла с проверкой ошибки
- Обработка исключений в Python
- Преобразование в float
- Асинхронный код в Python
- Комментарии в Python
- Преобразование данных в Python
- Оператор «not» в Python
- Тип CodeType в Python.
- Лямбда-функции в Python
- Сортировка элементов в Python
- Запуск внешних программ с subprocess
- Поиск наиболее частого элемента в списке
- Удаление дубликатов с помощью множеств
- Метод join() для объединения элементов строки
- Основы работы с os
- Блок else в Python
- Искажение имен в Python
- Работа с кортежами в Python
- Python UserString — создание подклассов строк
- Вывод с переменной через запятую
- Создание и использование ChainMap
- Работа с itertools
- Работа с индексами списков
- Получение списка файлов в директории с использованием os
- Установка и использование модуля Wikipedia
- Объединение списков с помощью zip
- Форматирование данных с помощью pprint
- Измерение времени выполнения кода
- Работа с файлами и директориями в Python.
- Извлечение данных из JSON
- Создание класса очереди
- Проверка на палиндром
- Pretty-printing JSON в Python
- Оператор in для проверки наличия элемента
- Локальные переменные.
- Раздувающийся словарь в Python
- Хеширование паролей с использованием salt















