Курс 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"
- Оператор «моржа» (Walrus Operator)
- Хранение данных
- Получение ID текущего процесса
- Библиотека sh: удобные команды терминала
- Работа с *args и **kwargs в Python
- Сортировка с помощью key
- Лямбда-функции в цикле
- Создание комплексных чисел
- Функции-генераторы в Python
- Создание словарей с defaultdict
- Получение текущей директории
- Генераторы в Python
- Хранение данных с помощью dataclasses
- Удаление пробелов методом translate()
- Основные операции с библиотекой Numpy
- Выключение компьютера с помощью Python
- Преобразование Word в PDF с Spire.Doc
- Регулярные выражения: метод match
- Оптимизация интернирования строк
- Операции со строками в Python
- Документация функции help() в Python
- Ветвление выражения в Python
- Python Тесты и Гайды
- Виртуальные среды в Python
- Передача аргументов в Python
- Настройка Cron
- Сортировка HTML по CSS-селектору
- Отладчик pdb: начало работы
- Сравнение def и lambda функций в Python
- Комментарии в Python
- Переопределение метода
- UserString в Python
- Использование html-скриптов в Jupyter Notebook
- Метод join() для объединения строк
- Установка и загрузка Instaloader
- GitHub в Telegram: подписка на уведомления
- split() без разделителя
- Генерация UUID в Python
- 9 уловок для чистого кода
- Получение атрибутов и методов класса
- Функция product() в Python
- Повторение и перенос строки
- Реализация операции -= для пользовательского класса
- Оператор Walrus в Python 3.8















