Курс 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. Генерация UUID в Python
  3. Работа с областями видимости переменных
  4. Структура данных deque в Python
  5. Регистрация на TenChat
  6. Работа с CSV файлами в Python
  7. Проверка версии Python
  8. Печать календаря в Python
  9. Изменения в обработке логических значений
  10. Удаление файлов в Python
  11. Функции all() и any() в Python
  12. Путь к интерпретатору Python
  13. Тип CodeType в Python.
  14. Декоратор Property в Python
  15. Частичное совпадение пользовательского ввода в Python 3.10
  16. Метод lt для сортировки объектов
  17. Декораторы в Python
  18. Оператор «not» в Python
  19. Принципы программирования
  20. Создание виртуальной среды
  21. Запрос DELETE с библиотекой requests
  22. Профилирование данных с Pandas.
  23. Форматирование объектов с модулем pprint
  24. Python: библиотеки и функции
  25. Работа с YAML в Python: PyYAML.
  26. Использование функции enumerate()
  27. Проверка на истинность объектов в Python
  28. Функция findall() для поиска вхождений строки
  29. Подсказки при вводе данных в Python
  30. Структурирование именованных констант
  31. Правила именования переменных
  32. Работа с WindowsPath()
  33. Основы работы со списками
  34. Улучшенные подсказки для импорта в Python 3.12
  35. Удаление элементов из списка в Python.
  36. Создание генераторов в Python
  37. Модуль sys: основы
  38. Значения по умолчанию в Python
  39. Структурирование данных с Pydantic
  40. Объединение словарей в Python 3.5+
  41. Капитализация строк
  42. Работа с географическими данными в Python
  43. Создание обратного итератора
  44. Инверсия списков и строк в Python
  45. Работа с путями в Python
  46. Преобразование строки в число

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