Курс 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. Создание GUI с Tkinter: Entry
  2. Множественные конструкторы в Python
  3. Измерение времени выполнения кода с помощью time
  4. Создание списков в Python
  5. Многострочные строки в Python
  6. Применение функции map() в Python
  7. Поиск повторов в списке
  8. Вывод с переменной через запятую
  9. Округление банкира в Python
  10. Декораторы в Python
  11. Метод rpow в Python
  12. Структура данных deque в Python
  13. Создание словаря в Python
  14. HTTP-запросы с библиотекой Requests
  15. Удаление файлов и папок в Python
  16. Метод lt для сортировки объектов
  17. Удаление знаков препинания в Python
  18. Преобразование списка в словарь через генератор
  19. Получение значений из словарей
  20. Работа с модулем random
  21. Добавление элементов в список
  22. Преобразование данных в Python
  23. Проверка элементов списка условием
  24. JSON-esque в Python
  25. Идентификатор объекта в Python
  26. Декоратор для группы пользователей в Django
  27. Переворот последовательности
  28. Numpy: разбиение массивов
  29. Генерация тестовых данных с factory_boy
  30. Путь к интерпретатору Python
  31. Оператор in в Python
  32. Удаление элементов во время итерации
  33. Работа с collections в Python.
  34. Проверка типов с использованием isinstance
  35. Фильтрация элементов с помощью islice
  36. Именованные кортежи в Python
  37. Именование столбцов в Python с pandas
  38. Функции с дополнением
  39. Просмотр внешнего файла в Python
  40. Освобождение памяти в Python
  41. Обработка ошибки IndexError
  42. Использование html-скриптов в Jupyter Notebook
  43. Функции all() и any() в Python
  44. Метод count() для списков
  45. Реализация операции -= для пользовательского класса
  46. Функция __init__ в Python
  47. Бесконечная проверка в Python
  48. Преобразование вложенного списка
  49. Списки в Python: синтаксис представления

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