Курс 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"

  1. Навыки Python: строки, типы данных
  2. Работа с CSV в Python
  3. Работа с пакетами
  4. Работа с срезами в Numpy
  5. Преобразование регистра строк
  6. Метод lt для сортировки объектов
  7. Оператор Walrus: правильное использование
  8. Настройка шрифта и цвета в Tkinter
  9. Комментарии в Python.
  10. Протокол управления контекстом
  11. Многострочные комментарии в Python
  12. Глобальные переменные в Python
  13. Работа с f-строками 2.0
  14. Python 3.12: Псевдонимы типов
  15. Генераторные функции в Python
  16. Функции range() в Python
  17. Использование подчеркивания в REPL
  18. Извлечение чисел из текста
  19. Делегирование в Python
  20. Основные операции с библиотекой Numpy
  21. Модуль Antigravity в Python 3
  22. Логирование с Loguru
  23. Методы split() и join() — Python строк.
  24. Аннотации типов в Python
  25. Копирование объектов в Python
  26. Метод get для словаря
  27. Удаление элемента по индексу
  28. Оператор распаковки в Python
  29. Python Метод Union Множеств
  30. Работа с многоуровневыми словарями в Python
  31. Добавление кнопки в tkinter
  32. Особенности ключей словаря в Python
  33. Удаление элементов из списка
  34. Преобразование в float
  35. Аннотации типов в Python
  36. Работа с модулем cmath
  37. Вакансии в Nebius
  38. Поиск уникальных элементов строкой в Python
  39. Работа со строками в Python
  40. Функции в Python: создание и вызов
  41. Просмотр атрибутов и методов класса
  42. Операторы Splat и splatty-splat
  43. Базовые объекты Python

Marketello читают маркетологи из крутых компаний