Курс 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. Установка и использование pyshorteners
  3. Встраивание HTML в Jupyter Notebook
  4. Функции all и any в Python
  5. Множественное наследование в Python
  6. Форматирование объектов с модулем pprint
  7. Модуль itertools: комбинации и перестановки
  8. Методы в Python
  9. Избегайте ошибку FileNotFoundError
  10. Курсы Яндекс Практикум
  11. Округление банкира в Python
  12. Нахождение разницы между списками в Python
  13. Создание итерируемых объектов
  14. Подсчет элементов в списке с Counter
  15. Работа с модулем glob в Python
  16. Область видимости переменных
  17. Создание словаря с значением по умолчанию
  18. Обработка ошибок в Python
  19. Поиск наиболее частого элемента списке
  20. Работа с изменяемыми коллекциями
  21. Структуры данных в Python
  22. Проверка класса объекта
  23. Создание вкладок с TKinter
  24. Работа с файловой системой в Python
  25. Переопределение метода delitem в Python
  26. Метод __complex__ в Python
  27. Создание файла с проверкой ошибки
  28. Навыки Python: строки, типы данных
  29. Копирование объектов в Python
  30. Имена объектов в Python
  31. Преобразование данных в Python
  32. Срез в Python
  33. Резервирование символов в Python
  34. Преобразование вложенного списка
  35. Множественное присваивание в Python
  36. Удаление первого элемента списка
  37. Настройка шрифта и цвета в Tkinter
  38. Создание функций высшего порядка
  39. Изменение элемента списка
  40. Явный импорт переменных
  41. Установка User-Agent в Python
  42. Запуск файлового сервера
  43. Преобразование числа в восьмеричную строку
  44. Деление в Python
  45. Локальные переменные.
  46. Копирование и вставка текста в Python

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