Курс 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"
- Список переменных в Python
- Управление экспортом элементов
- split() без разделителя
- Оболочка Python
- Оператор «or» в Python
- Бесконечная проверка в Python
- Метод enumerate() в Python
- Сортировка элементов в Python
- Перехват исключений в Python
- Работа с getopt
- Решение переменной Шредингера
- Отображение HTML кода в Python
- Получение срезов итераторов
- Создание даты из строки ISO
- Метаклассы в Python
- Определение объема памяти объекта
- Динамическая типизация в Python
- Порядок и длина множеств в Python
- Python: возвращение нескольких значений
- Автоматизация действий с Pyautogui
- Протокол управления контекстом
- Тестирование функции сложения
- Оператор zip в Python
- Функции в Python
- Python UserString — создание подклассов строк
- Использование метода lower()
- Метод join() для объединения элементов
- Блок else в циклах.
- Отправка HTTP-запросов с User-Agent
- Конкатенация строк в Python
- Искажение имен в Python
- Безопасные SQL-запросы в Python 3.11
- Введение в Python
- Преобразование строки в число
- Метод matmul для умножения матриц
- Сортировка HTML-элементов
- Пересечение списков с использованием множеств
- Цикл while в Python
- Распаковка элементов последовательности
- Срезы в Python
- Операции с датами в Python
- Работа с Telegram API на Python
- Преобразование range в итератор
- Секреты Python
- Конвертация коллекций в Python















