Курс 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. Обрезка изображения с Pillow
  2. Итерация по копии коллекции
  3. Переменная с нижним подчеркиванием
  4. Основы работы со списками
  5. Работа с базами данных SQLite
  6. Управление асинхронными задачами на Python.
  7. Срез в Python
  8. Гибкие функции Python
  9. Управление доступом к модулю
  10. Оператор «and» в Python
  11. Декораторы в Python
  12. Объединение списков с использованием itertools.chain
  13. Делегирование в Python
  14. Удаление элементов из списка
  15. Блок try-except-else
  16. Область видимости переменных
  17. Преобразование числа в восьмеричную строку
  18. Объединение кортежей в Python
  19. Логирование с Loguru
  20. Отслеживание прогресса с tqdm
  21. Создание задания в Cron
  22. Использование двоеточия в Python
  23. Решение переменной Шредингера
  24. Удаление первого элемента списка
  25. Генераторные функции в Python
  26. Упрощение работы с JSON-данными в Python
  27. Структуры данных в Python
  28. Работа с асинхронными задачами в Python
  29. Нахождение хеша для бесконечности и NaN в Python
  30. Эффективная конкатенация строк с использованием join()
  31. Генераторы в Python
  32. Основы Python
  33. Функция reversed() в Python
  34. Работа со случайными элементами
  35. Выход из профиля в Django
  36. Переопределение метода sub
  37. Очистка данных в Python
  38. Основы работы со строками в Python
  39. Проверка окончания строки с помощью str.endswith()
  40. Форматирование строк в Python
  41. Обработка данных в Python
  42. Подсказки типов в Python
  43. Именование переменных в Python
  44. Работа с NumPy массивами
  45. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  46. Выражения-генераторы в Python
  47. Метод __call__ в Python

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