Курс 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. Оптимизация памяти с __slots__
  3. Работа с CSV файлами в Python
  4. Форматирование строк в Python
  5. Метод rlshift для битового сдвига
  6. Метод join() для объединения элементов строки
  7. Добавление цвета в консоли
  8. Генераторы по генератору
  9. Создание панели меню Tkinter
  10. Модуль inspect: получение информации о объектах
  11. Метод rmatmul для обратного матричного умножения
  12. Расчет времени выполнения
  13. Печать календаря
  14. Модуль Antigravity в Python 3
  15. Применение функции map() в Python
  16. Декоратор для группы пользователей в Django
  17. Метод rsub для пользовательских чисел
  18. Декоратор @override
  19. Печать календаря в Python
  20. Операция += для списков
  21. Обмен данными с asyncio.Queue
  22. Создание коллекций из выражения-генератора
  23. Оценка выражений генератора в Python
  24. Дефолтные параметры в Python
  25. Гибкие функции Python
  26. Оптимизация гиперпараметров с Scikit Optimize
  27. Аргумент по умолчанию
  28. Работа с модулем random
  29. Удаление элемента из списка в Python
  30. Активация Matplotlib в Jupyter
  31. Использование html-скриптов в Jupyter Notebook
  32. Объединение списков в строку
  33. Логирование в Python
  34. Управление доступом к модулю
  35. Нахождение самого длинного слова в списке с помощью max
  36. Обработка ошибок в Python
  37. Запуск асинхронной корутины
  38. Перевод эмодзи и эмотиконов.
  39. Замыкания в Python
  40. Создание объекта timedelta
  41. Генераторы списков

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