Курс 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. Функция с **kwargs в Python
  3. Цикл for в Python
  4. Структуры данных в Python
  5. Метод __index__ в Python
  6. Многопоточность и асинхронное программирование в Python
  7. Переопределение метода sub
  8. Переворот строки с использованием цикла
  9. Обработка ошибок в JSON данных
  10. Создание пустых функций и классов в Python
  11. Метод getitem для доступа к элементам последовательности
  12. Непрерывная проверка в Python
  13. inspect в Python: анализ кода
  14. Оператор is в Python
  15. Метод join() для объединения строк
  16. %pinfo: получение информации об объекте
  17. Удаление элементов из списка в Python.
  18. Фильтрация списков с itertools
  19. Преобразование регистра строк
  20. Декораторы в Python
  21. Метод ior для битовых операций
  22. Визуализация пропусков данных
  23. Применение функций в Python
  24. Группы исключений в Python
  25. Работа с парами ключ-значение
  26. Сортировка элементов в Python
  27. Antigravity модуль
  28. Множественное наследование в Python
  29. Оптимизация памяти с slots
  30. Работа с очередями в Python
  31. Работа с Colorama
  32. split() без разделителя
  33. Логические значения в Python
  34. Порядок операций в Python
  35. Создание уникального проекта
  36. Наследование в программировании
  37. Управление User-Agent в Python
  38. Игра Виселица на Python
  39. Справка по импортированным модулям
  40. Форматирование строк в Python.
  41. Особенности запятых в Python
  42. Основы Python
  43. Поиск HTML-элементов с BeautifulSoup
  44. Работа с модулем os в Python
  45. Декораторы в Python
  46. Разница между датами
  47. Удаление символов новой строки в Python.
  48. Перевод текста с Python Translator

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