Курс 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. split() без разделителя
  4. Оболочка Python
  5. Оператор «or» в Python
  6. Бесконечная проверка в Python
  7. Метод enumerate() в Python
  8. Сортировка элементов в Python
  9. Перехват исключений в Python
  10. Работа с getopt
  11. Решение переменной Шредингера
  12. Отображение HTML кода в Python
  13. Получение срезов итераторов
  14. Создание даты из строки ISO
  15. Метаклассы в Python
  16. Определение объема памяти объекта
  17. Динамическая типизация в Python
  18. Порядок и длина множеств в Python
  19. Python: возвращение нескольких значений
  20. Автоматизация действий с Pyautogui
  21. Протокол управления контекстом
  22. Тестирование функции сложения
  23. Оператор zip в Python
  24. Функции в Python
  25. Python UserString — создание подклассов строк
  26. Использование метода lower()
  27. Метод join() для объединения элементов
  28. Блок else в циклах.
  29. Отправка HTTP-запросов с User-Agent
  30. Конкатенация строк в Python
  31. Искажение имен в Python
  32. Безопасные SQL-запросы в Python 3.11
  33. Введение в Python
  34. Преобразование строки в число
  35. Метод matmul для умножения матриц
  36. Сортировка HTML-элементов
  37. Пересечение списков с использованием множеств
  38. Цикл while в Python
  39. Распаковка элементов последовательности
  40. Срезы в Python
  41. Операции с датами в Python
  42. Работа с Telegram API на Python
  43. Преобразование range в итератор
  44. Секреты Python
  45. Конвертация коллекций в Python

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