Курс 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. Визуализация пропусков данных
  2. Установка максимального количества цифр
  3. Введение в Python
  4. Перевернуть список в Python
  5. Работа со словарями
  6. Работа с массивами в Numpy
  7. Генераторы данных
  8. Удаление элементов из списка в Python.
  9. Работа с изменяемыми списками
  10. Модуль future Python
  11. Работа с эмодзи в Python
  12. Работа с типами данных в Python с помощью pydantic.
  13. Генераторы в Python
  14. Извлечение новостей с помощью newspaper3k
  15. Метод __ixor__ для побитового исключающего ИЛИ
  16. Метод join() для объединения элементов строки
  17. Сравнение строк в Python
  18. Поиск простых чисел
  19. Комментарии в Python.
  20. Операции с числами в Python
  21. Получение текущей даты в Python
  22. Логические операторы в Python
  23. Генерация случайных чисел в Python
  24. Преобразование регистра символов
  25. Расчет времени выполнения
  26. Генерация QR-кодов с Python
  27. Настройка логгера Logzero
  28. Поток данных в Python
  29. Создание виртуальной среды
  30. Именованные кортежи в Python
  31. Удаление ключа из словаря
  32. Подписка на SelectelNews в Twitter
  33. Метод pop() списка
  34. Метод get для словаря
  35. Вычисление разности множеств в Python
  36. Метод split() для разделения строк
  37. Повторение элементов списков
  38. Атрибуты массивов в Numpy
  39. Ограничение ресурсов в Python
  40. Просмотр внешних файлов в %pycat
  41. Создание детектора плагиата
  42. Округление банкира в Python
  43. Упрощение условных выражений с тернарным оператором
  44. Работа с CSV файлами
  45. Присоединение элементов коллекции

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