Курс 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. Решение переменной Шредингера
  4. Преобразование числа в восьмеричную строку
  5. Красивый вывод списка
  6. Оператор zip в Python
  7. Копирование файлов с shutil()
  8. Pretty-printing JSON в Python
  9. Работа с асинхронными задачами в Python
  10. Модуль xkcd: загрузка комиксов
  11. Преобразование генераторов в циклы
  12. Установка и использование emoji
  13. Анализ кода — Python
  14. Метод rrshift для пользовательских объектов
  15. Генераторы списков
  16. Метод setdefault() в Python
  17. Объединение коллекций в Python
  18. Генераторы в Python
  19. Импортирование в Python
  20. Получение списка файлов в директории с использованием os
  21. Очистка строки в Python
  22. Удаление URL-адресов в Python
  23. Сортировка и обратный порядок
  24. Работа с классами данных
  25. Метод classmethod
  26. Кортеж в Python: создание, доступ, изменение
  27. Абстракции словарей и множеств в Python
  28. Работа с Colorama
  29. Преобразование регистра символов
  30. Оператор == в Python
  31. Big O оптимизация
  32. Обрезка изображения с Pillow
  33. Тестирование с unittest
  34. Обработка исключений в Python
  35. Область видимости переменных в Python
  36. Переопределение метода sub
  37. Проверка ввода с помощью isdigit
  38. Фильтрация данных в Python.
  39. Копирование списков в Python
  40. Принципы SRP и OCP
  41. lru_cache оптимизация функций
  42. Функция format() в Python
  43. Работа с необработанными строками
  44. Список переменных с %who
  45. Просмотр атрибутов и методов класса
  46. Возврат нескольких значений
  47. Цикл for в Python
  48. Измерение времени выполнения кода с использованием time
  49. Приближение чисел в Python

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