Курс 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
- Переопределение оператора % для объектов
- Решение переменной Шредингера
- Преобразование числа в восьмеричную строку
- Красивый вывод списка
- Оператор zip в Python
- Копирование файлов с shutil()
- Pretty-printing JSON в Python
- Работа с асинхронными задачами в Python
- Модуль xkcd: загрузка комиксов
- Преобразование генераторов в циклы
- Установка и использование emoji
- Анализ кода — Python
- Метод rrshift для пользовательских объектов
- Генераторы списков
- Метод setdefault() в Python
- Объединение коллекций в Python
- Генераторы в Python
- Импортирование в Python
- Получение списка файлов в директории с использованием os
- Очистка строки в Python
- Удаление URL-адресов в Python
- Сортировка и обратный порядок
- Работа с классами данных
- Метод classmethod
- Кортеж в Python: создание, доступ, изменение
- Абстракции словарей и множеств в Python
- Работа с Colorama
- Преобразование регистра символов
- Оператор == в Python
- Big O оптимизация
- Обрезка изображения с Pillow
- Тестирование с unittest
- Обработка исключений в Python
- Область видимости переменных в Python
- Переопределение метода sub
- Проверка ввода с помощью isdigit
- Фильтрация данных в Python.
- Копирование списков в Python
- Принципы SRP и OCP
- lru_cache оптимизация функций
- Функция format() в Python
- Работа с необработанными строками
- Список переменных с %who
- Просмотр атрибутов и методов класса
- Возврат нескольких значений
- Цикл for в Python
- Измерение времени выполнения кода с использованием time
- Приближение чисел в Python















