Курс 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. Установка User-Agent в Python
  2. Удаление дубликатов из списка с помощью dict.fromkeys
  3. Форматирование строк в Python.
  4. Работа с асинхронными задачами в Python
  5. Отладка утечек памяти в Python
  6. Оформление кода на Python
  7. Обработка исключения UnboundLocalError
  8. Модуль antigravity: генерация координат
  9. Итерация по копии коллекции
  10. Настройка нарезки списков
  11. Участие в LP стейкинге Waves
  12. Замер времени выполнения кода
  13. Bootle — простой веб-фреймворк
  14. Возврат нескольких значений
  15. Генераторы в Python
  16. Работа с CSV файлами в Python
  17. Преобразование числа в восьмеричную строку
  18. Генерация строк с .join()
  19. Создание лямбда-функций
  20. Имена объектов в Python
  21. inspect в Python: анализ кода
  22. Применение функции к списку
  23. Работа с collections в Python
  24. Логирование в Python
  25. Python: отличительная особенность — отступы
  26. Работа с временем в Python
  27. Получение текущего времени в Python
  28. Декораторы для регистрации функций
  29. Принципы LSP и ISP в Python
  30. Создание графиков в терминале
  31. Замена элементов в списке с помощью генераторов списков
  32. Удаление специальных символов
  33. Обработка исключений в Python
  34. Создание вложенного генератора
  35. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  36. Модуль Operator в Python
  37. Работа с collections.Counter
  38. Работа с библиотекой xkcd
  39. Разделение строки с помощью split()
  40. Методы работы со строками в Python
  41. Отправка POST запроса на сервер.
  42. Генерация случайных чисел в Python
  43. Метод rmatmul для обратного матричного умножения
  44. Обмен данными с asyncio.Queue

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