Курс 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. Очистка данных с помощью pandas
  3. Распаковка элементов последовательности
  4. Нахождение разницы между списками в Python
  5. Объединение списков с помощью zip
  6. Создание словаря в Python
  7. Импорт и использование модулей в Python
  8. Подсчет количества элементов в списке
  9. Оператор continue в Python
  10. Дефолтные параметры в Python
  11. Функции высшего порядка в Python
  12. Метод rlshift для битового сдвига
  13. Метод Event.wait() в Python
  14. Генераторы в Python
  15. Получение комбинаций в Python
  16. Оптимизация памяти с __slots__
  17. UserList в Python: Описание и примеры использования
  18. Преобразование данных в Python
  19. Замена переменных в Python
  20. Вложенные циклы в Python
  21. Блок else в циклах Python
  22. Декоратор Ajax required
  23. Анонимные функции Lambda
  24. Работа с deque из collections
  25. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  26. Пространство имен в Python
  27. Генерация UUID в Python
  28. Многопоточность в Python
  29. Счетчик в Python: most_common()
  30. Извлечение аудио из видео
  31. Вычисление логарифмов в Python
  32. Переопределение метода len
  33. Класс Counter() для подсчета элементов
  34. Метод pos в Python
  35. Аргумент по умолчанию
  36. Хешируемые ключи в Python
  37. Запуск Python из интерпретатора
  38. Метод difference_update() — разность множеств
  39. Создание тестовых данных с Faker
  40. Списки в Python: синтаксис представления
  41. Метод rsub в Python: расширение функциональности вычитания
  42. Работа с множествами в Python
  43. Перевод текста с Python Translator
  44. Создание итератора
  45. Гибкие функции Python
  46. Отладка в Python

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