Курс 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"
- Фильтрация списка чисел
- Оптимизация памяти с __slots__
- Работа с CSV файлами в Python
- Форматирование строк в Python
- Метод rlshift для битового сдвига
- Метод join() для объединения элементов строки
- Добавление цвета в консоли
- Генераторы по генератору
- Создание панели меню Tkinter
- Модуль inspect: получение информации о объектах
- Метод rmatmul для обратного матричного умножения
- Расчет времени выполнения
- Печать календаря
- Модуль Antigravity в Python 3
- Применение функции map() в Python
- Декоратор для группы пользователей в Django
- Метод rsub для пользовательских чисел
- Декоратор @override
- Печать календаря в Python
- Операция += для списков
- Обмен данными с asyncio.Queue
- Создание коллекций из выражения-генератора
- Оценка выражений генератора в Python
- Дефолтные параметры в Python
- Гибкие функции Python
- Оптимизация гиперпараметров с Scikit Optimize
- Аргумент по умолчанию
- Работа с модулем random
- Удаление элемента из списка в Python
- Активация Matplotlib в Jupyter
- Использование html-скриптов в Jupyter Notebook
- Объединение списков в строку
- Логирование в Python
- Управление доступом к модулю
- Нахождение самого длинного слова в списке с помощью max
- Обработка ошибок в Python
- Запуск асинхронной корутины
- Перевод эмодзи и эмотиконов.
- Замыкания в Python
- Создание объекта timedelta
- Генераторы списков















