Курс 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. Модуль itertools: эффективная работа с итераторами
  3. Лямбда-функции в Python
  4. Нарезка списков в Python
  5. Переопределение метода xor в Python
  6. Методы в Python
  7. Итерация по коллекции в Python
  8. Управление User-Agent в Python
  9. Работа с итераторами через срезы
  10. Получение текущей даты и времени
  11. Работа с IP-адресами в Python
  12. Создание уникального проекта
  13. Подсчет элементов в Python
  14. Функция product() из itertools
  15. Глубокое копирование объектов
  16. Переворот строки с использованием цикла
  17. Логические операторы в Python
  18. Модуль inspect: получение информации о объектах
  19. Метод rrshift для пользовательских объектов
  20. ROT13 Шифр Цезаря в Python
  21. Итерация по итерируемым объектам
  22. Работа с геоданными с помощью geopy
  23. Область видимости переменных
  24. Magic Commands — улучшение работы с Python
  25. Рациональные числа в Python
  26. Использование подчеркивания в REPL
  27. Метод join для объединения строк
  28. Конкатенация строк с методом join()
  29. Итераторы с потерямиZIP
  30. Генераторы данных
  31. Сравнение объектов в Python
  32. Установка и использование Logzero
  33. Чтение и запись TOML-конфигов
  34. Модуль xkcd: добавление юмора в Python
  35. Создание и инициализация объектов
  36. Создание матрицы в Python
  37. Атрибуты класса и экземпляра в Python
  38. Работа с итераторами в Python
  39. Применение функции к списку
  40. Работа со строками в Python
  41. Основы слова
  42. Замена подстроки
  43. Обход дочерних элементов BeautifulSoup
  44. Комментарии в Python
  45. Метод splitlines() для разделения строк
  46. Создание объекта времени
  47. Создание словаря через dict comprehension
  48. ChainMap.new_child() — добавление нового словаря

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