Курс 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. Основные методы NumPy
  2. Моржовый оператор в Python 3.8
  3. Условное добавление элементов в список
  4. Идентификатор объекта в Python
  5. Тест скорости набора текста на Python
  6. Шаблоны Flask: условия и циклы
  7. Чтение бинарного файла в Python.
  8. Оператор объединения словарей
  9. Декораторы в Python
  10. Работа с библиотекой xkcd
  11. Роль запятой в Python
  12. Использование эмодзи в Python
  13. Метод gt в Python
  14. Абстракции словарей и множеств в Python
  15. Генераторы в Python
  16. Метод __iand__ для пользовательских классов
  17. Работа с getopt
  18. Хранение данных с помощью dataclasses
  19. Разбиение текста в Python
  20. Руководство по библиотеке pydantic
  21. Работа с индексами списков
  22. Удаление ключа из словаря в Python
  23. Скачать видео с YouTube
  24. Работа с аргументами командной строки в Python
  25. Печать в одной строке
  26. Работа с кортежами в Python
  27. Очистка данных в Python
  28. Лямбда-функции в Python
  29. Лямбда-функции в Python
  30. Defaultdict в Python
  31. Удаление ключей из словаря
  32. Структура данных deque в Python
  33. Преобразование чисел в слова
  34. Создание namedtuple списком полей
  35. Оператор «not» в Python
  36. Декораторы в Python
  37. Управление контекстом с помощью декоратора contextmanager
  38. Операция += для списков
  39. Оптимизация гиперпараметров в Python
  40. Проверка вхождения подстроки
  41. Оптимизация создания строк
  42. Ускорение обработки данных с %autoawait
  43. Округление в Python

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