Курс 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. Удаление первого элемента списка
  2. Проверка условий: all и any
  3. Проверка элементов списка условием
  4. Python: Фильтрация списков с помощью filter()
  5. Использование html-скриптов в Jupyter Notebook
  6. Модуль sys: основы
  7. Получение значений из словарей
  8. Удаление файлов в Python
  9. Добавление вложенных списков
  10. Константы в модуле cmath
  11. Сложение матриц в NumPy
  12. Создание циклической ссылки
  13. Работа с Telegram API на Python
  14. Удаление и повторная вставка ключа в OrderedDict
  15. Перегрузка операторов в Python
  16. Работа с Event() в threading
  17. Работа с timedelta в Python
  18. Оператор is в Python
  19. Представление бесконечности в Python
  20. Генерация случайных чисел Python
  21. Удаление файлов и папок в Python
  22. Проверка типов с использованием isinstance
  23. Сортировка и разворот списка
  24. Подсказки типов в Python
  25. Объединение коллекций в Python
  26. Создание графики с черепахой
  27. Тип CodeType в Python.
  28. Объединение списков в Python
  29. Переопределение метода
  30. Поиск наиболее частого элемента в списке
  31. Замена символов в Python
  32. Работа с argparse
  33. Блок else в Python
  34. Создание функций высшего порядка
  35. Нарезка списков в Python
  36. Комплексные числа в Python
  37. Проверка памяти объекта
  38. Расчет времени выполнения
  39. Статическая типизация в Python
  40. Библиотека schedule: планировщик задач
  41. Подчеркивание в REPL
  42. Нахождение разницы между списками в Python
  43. Объединение словарей в Python
  44. Сортировка элементов с OrderedDict
  45. Создание коллекций из генератора

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