Курс 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. Работа с контекстным менеджером Pool
  3. Проверка списка: any() и all()
  4. Мониторинг памяти с Pympler
  5. Установка и использование Logzero
  6. Печать в одной строке
  7. Декораторы в Python
  8. Удаление ключа из словаря в Python
  9. Работа с комплексными числами
  10. Функция enumerate() — Python
  11. Метод Event.wait() в Python
  12. Секреты Python
  13. Хранение переменных в словаре.
  14. Официальный канал Python в Telegram
  15. Замыкания в Python
  16. Работа с дробями в Python
  17. Проекты на Python
  18. Методы Python для работы с данными
  19. Метод is_absolute() для PurePath
  20. Установка и использование emoji
  21. Нахождение самого длинного слова в списке с помощью max
  22. Глобальные переменные в Python
  23. Создание вложенных циклов for
  24. Оптимизация параметров в Python
  25. Группы исключений в Python
  26. Создание функций высшего порядка
  27. Lambda Functions in Python
  28. Модуль sys: основы
  29. Установка и использование pyshorteners
  30. Профилирование данных с Pandas.
  31. Методы __repr__ и __str__ в Python
  32. Декораторы для регистрации функций
  33. Работа с парами ключ-значение
  34. TypedDict для kwargs в Python 3.12
  35. Декодирование байтов в строку
  36. Список переменных с %who
  37. Метод __call__ в Python
  38. Генераторы в Python
  39. Создание namedtuple из словаря
  40. Обработка ошибок в Python
  41. Оператор «not» в Python
  42. Модуль itertools: комбинации и перестановки
  43. Классы данных в Python
  44. Отображение графиков в Jupyter с Matplotlib
  45. Загрузка постов Instagram
  46. Блок else в обработке исключений
  47. Сравнение def и lambda функций в Python

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