Курс 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. Блок else в циклах Python
  2. Проверка типа данных
  3. Конкатенация строк с join() в Python
  4. Оптимизация интернирования строк
  5. Генераторы в Python
  6. Метод matmul для умножения матриц
  7. Каналы Senior: Python, Java, Frontend, SQL, C++
  8. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  9. Обезопасьте ввод данных
  10. Работа с collections в Python.
  11. Методы shutil для работы с файлами
  12. Функция reversed() в Python
  13. Измерение времени выполнения с помощью time
  14. Сравнение def и lambda в Python
  15. Доступ к локальным переменным
  16. Создание комплексных чисел
  17. Многострочные комментарии в Python
  18. Резервирование символов в Python
  19. Регистрация на курсы SF Education
  20. Создание Radio кнопок в tkinter
  21. Метод invert для побитового отрицания
  22. Загрузка постов Instagram
  23. Упрощение работы с JSON-данными в Python
  24. Подсчет частоты элементов с Counter
  25. Модуль pprint
  26. Виртуальные среды в Python
  27. Оформление текста в консоли с TermColor
  28. Генераторы и сеты в Python
  29. Подсчет элементов с помощью Counter
  30. Работа с Enum в Python3.
  31. Цикл for в Python
  32. Python reversed() vs срез[::-1]
  33. Символ подчеркивания в Python
  34. Возведение в квадрат с помощью itertools
  35. Локальные переменные.
  36. Чтение бинарного файла в Python.
  37. Удаление специальных символов
  38. Flask: создание веб-приложений
  39. Ввод нескольких значений
  40. Создание списков в Python
  41. ChainMap.new_child() — добавление нового словаря

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