Курс 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"
- Фильтрация списков с itertools
- Работа с рекламными данными в Pandas
- Добавление вложенных списков
- Блок else в циклах.
- Оформление кода по PEP 8
- Оператор space-invader
- Модуль inspect: получение информации о объектах
- Big O оптимизация
- Удаление эмодзи с помощью pandas
- Декораторы в Python
- Перевернуть список в Python
- Создание словарей с defaultdict()
- Иерархия классов в Python
- Протокол управления контекстом
- Проверка вхождения подстроки
- Генерация резюме в Gensim
- Работа с Requests для HTTP-запросов
- Работа с модулем cmath
- Метод enumerate() в Python
- Декораторы в Python
- Основы слова
- Методы в Python
- Итераторы в Python
- Функция map() в Python
- Codecademy в Telegram
- Python: цикл for и оператор присваивания
- Хранение данных с помощью dataclasses
- Работа со словарями
- Преобразование данных в Python
- Проверка подстроки в строке
- Экспорт данных с помощью writefile
- Поиск наиболее частого элемента списке
- Инициализация объекта
- Работа с CSV файлами в Python
- Атрибуты класса и экземпляра
- Генераторы словарей и множеств
- Установка Python — Простое руководство
- Работа с типами данных в Python с помощью pydantic.
- Многопроцессорное программирование в Python
- enumerate() в Python для работы с индексами
- Сравнение строк в Python
- Оператор объединения словарей
- Преобразование чисел в слова
- Оператор in для проверки наличия элемента
- Введение в PyTorch
- Проверка окончания строки с помощью str.endswith()
- Декораторы в Python















