Курс Python → Concrete Paths — метод .with_suffix()
Concrete Paths — это класс, который является подклассом PurePath в Python. PurePath представляет собой абстрактный путь к файлу или директории в файловой системе. Благодаря тому, что Concrete Paths является подклассом PurePath, мы можем использовать все его свойства и методы для работы с путями.
Одним из полезных свойств, которое можно использовать с Concrete Paths, является метод .with_suffix(). Этот метод позволяет добавить суффикс к имени файла или директории в конкретном пути. Например, если у нас есть путь к файлу «example.txt», мы можем использовать .with_suffix(«.csv») для изменения расширения файла на «.csv».
from pathlib import Path
# Создаем объект Concrete Path
path = Path("example.txt")
# Используем метод .with_suffix() для изменения расширения файла
new_path = path.with_suffix(".csv")
print(new_path) # Выведет: example.csv
Таким образом, использование свойства .with_suffix с Concrete Paths позволяет легко и удобно изменять расширения файлов или директорий в путях. Это очень полезно при работе с файловой системой и обработке файлов в Python.
Кроме того, Concrete Paths также наследует другие свойства и методы от PurePath, такие как .name для получения имени файла или директории, .parent для получения родительской директории и многие другие. Это делает работу с путями в Python более гибкой и удобной.
Другие уроки курса "Python"
- Пересечение списков с использованием множеств
- Операции с кортежами
- None в Python: использование и особенности
- kwargs в Python
- Создание namedtuple из словаря
- Потоковый ввод в Python
- Работа с изображениями PIL
- Декоратор для группы пользователей в Django
- ChainMap избыточные ключи
- Объединение словарей в Python
- Экспорт данных в файл.
- Частичное совпадение пользовательского ввода в Python 3.10
- Проверка наличия элемента в списке
- Делегирование в Python
- Numpy: объединение массивов
- Работа с WindowsPath()
- Метод ior для битовых операций
- Работа с байтовыми строками в Python
- Методы Python для работы с данными
- Тестирование функции сложения
- Цепные операции в Python
- Логирование с Loguru
- Генерация UUID в Python
- Список переменных в Python
- Управление экспортом элементов
- Решение переменной Шредингера
- Управление ресурсами в Python
- Принципы SRP и OCP
- Изменяемые и неизменяемые объекты
- Подписка на каналы разработчиков
- Статическая типизация в Python
- Работа с модулем random
- Чтение и запись TOML-конфигов
- Атрибуты объекта в Python
- Работа с аргументами командной строки
- Метод __complex__ в Python
- Область видимости переменных
- Автоматизация с Python
- Декораторы в Python
- Передача аргументов в Python
- Умножение строк и списков
- Функция sleep() в Python
- Изменение переменной в Python: nonlocal
- Глобальные переменные в Python
- Дефолтные параметры в Python
- Функция zip() в Python
- Метод ipow для возведения в степень















