Курс 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. Метод count() для списков
  2. Импорт модулей в Python 3.12
  3. Решение переменной Шредингера
  4. Преобразование символов с помощью map
  5. Работа с геоданными с помощью geopy
  6. Множественное присваивание в Python
  7. Замена символов в Python
  8. Определение локальных переменных в Python
  9. Пересечение списков с использованием множеств
  10. Профилирование данных с Pandas.
  11. Преобразование букв в нижний регистр
  12. Парсинг веб-страниц с Beautiful Soup
  13. Транспонирование матрицы
  14. Копирование словарей и списков в Python
  15. Проверка типа данных
  16. Работа с deque в Python
  17. Модуль Antigravity в Python 3
  18. Ускорение выполнения кода в Python
  19. Управление сессиями в Python
  20. Определение объема памяти объекта
  21. Объединение коллекций в Python
  22. Использование подчеркивания в REPL
  23. Проверка элемента в множестве.
  24. Циклы в Python
  25. Объявление переменных в Python
  26. Оператор del в Python
  27. Обратный список чисел
  28. Использование type hints
  29. Функции all и any в Python
  30. Философия Python
  31. Метод eq для сравнения объектов
  32. OrderedDict — упорядоченный словарь
  33. Функция enumerate() в Python
  34. Метод count в Python: почему count(», ») возвращает 4?
  35. Регулярные выражения в Python
  36. Генераторы в Python
  37. Карта бомбоубежищ в Москве и Питере
  38. Вычисление времени выполнения
  39. Оператор «or» в Python
  40. Структуры данных в Python
  41. Декораторы с аргументами
  42. Операторы увеличения и уменьшения переменной
  43. Функция zip() в Python

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