Курс Python → Определение относительного пути

Метод is_relative() класса PurePath в Python используется для определения, является ли указанный путь относительным или абсолютным. Он возвращает True, если путь является относительным, и False, если путь абсолютный.

Например, если у нас есть путь /src и путь /data, и мы вызываем метод is_relative() для пути /src сравнивая его с другим путем, то результат будет True, так как путь /src является частью или принадлежит пути p.

С другой стороны, если мы вызовем метод is_relative() для пути /data, результат будет False, потому что путь /data не имеет отношения к пути p и является абсолютным путем. Таким образом, метод is_relative() помогает определить, какой тип пути мы имеем.


from pathlib import PurePath

p = PurePath('/src')
path1 = PurePath('/data')

print(p.is_relative())  # Выведет True
print(path1.is_relative())  # Выведет False

В приведенном примере мы создаем объекты PurePath для путей /src и /data, а затем вызываем метод is_relative() для каждого из них. Результат выводится на экран, показывая, является ли каждый из путей относительным или абсолютным.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Различия символов в Python
  2. Удаление специальных символов
  3. Множественное наследование в Python
  4. Итерация по копии коллекции
  5. Хеши в Python
  6. Ускоренный импорт библиотек
  7. Измерение времени выполнения кода
  8. Функция format() в Python
  9. CLI-инструмент howdoi
  10. Итераторы в Python
  11. Форматирование строк в Python
  12. Абстракции словарей и множеств в Python
  13. Оператор in для проверки наличия элемента
  14. Взаимодействие с sys
  15. Именованные срезы в Python
  16. Применение функции к списку
  17. Тестирование с unittest
  18. Хранение данных с помощью dataclasses
  19. Параллельные вычисления в Python
  20. Установка и обучение ChatterBot
  21. Поиск подстроки в строке
  22. Метод __getitem__ в Python
  23. Генераторы в Python
  24. Многопоточность и асинхронное программирование в Python
  25. Декораторы с @wraps
  26. lru_cache оптимизация функций
  27. Компиляция регулярных выражений
  28. Удаление элементов из списка в Python.
  29. Работа с срезами в Python
  30. Установка User-Agent в Python
  31. Магические методы в Python
  32. Аргументы *args и **kwargs
  33. Установка Home Assistant
  34. Распаковка элементов массива
  35. Уникальность ключей в словаре
  36. Lambda Functions in Python
  37. Запуск внешних программ с subprocess
  38. Работа с SQLite в Python
  39. Построение графиков в Matplotlib
  40. Обратное распространение ошибки
  41. Копирование и вставка текста в Python
  42. Сортировка HTML по CSS-селектору
  43. Методы list в Python
  44. Искажение имен в Python
  45. Сложение матриц в NumPy

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