Курс 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. Оператор «моржа» (Walrus Operator)
  2. Хранение данных
  3. Получение ID текущего процесса
  4. Библиотека sh: удобные команды терминала
  5. Работа с *args и **kwargs в Python
  6. Сортировка с помощью key
  7. Лямбда-функции в цикле
  8. Создание комплексных чисел
  9. Функции-генераторы в Python
  10. Создание словарей с defaultdict
  11. Получение текущей директории
  12. Генераторы в Python
  13. Хранение данных с помощью dataclasses
  14. Удаление пробелов методом translate()
  15. Основные операции с библиотекой Numpy
  16. Выключение компьютера с помощью Python
  17. Преобразование Word в PDF с Spire.Doc
  18. Регулярные выражения: метод match
  19. Оптимизация интернирования строк
  20. Операции со строками в Python
  21. Документация функции help() в Python
  22. Ветвление выражения в Python
  23. Python Тесты и Гайды
  24. Виртуальные среды в Python
  25. Передача аргументов в Python
  26. Настройка Cron
  27. Сортировка HTML по CSS-селектору
  28. Отладчик pdb: начало работы
  29. Сравнение def и lambda функций в Python
  30. Комментарии в Python
  31. Переопределение метода
  32. UserString в Python
  33. Использование html-скриптов в Jupyter Notebook
  34. Метод join() для объединения строк
  35. Установка и загрузка Instaloader
  36. GitHub в Telegram: подписка на уведомления
  37. split() без разделителя
  38. Генерация UUID в Python
  39. 9 уловок для чистого кода
  40. Получение атрибутов и методов класса
  41. Функция product() в Python
  42. Повторение и перенос строки
  43. Реализация операции -= для пользовательского класса
  44. Оператор Walrus в Python 3.8

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