Курс 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"
- Распаковка аргументов в Python
- lru_cache оптимизация функций
- Создание класса очереди
- Методы и функции в Python
- Создание списка через цикл
- Профилирование данных с Pandas
- Работа с коллекциями Python
- Оператор zip в Python
- Поиск email
- Декораторы с аргументами
- Перетасовка списков в Python
- Присоединение элементов коллекции
- Создание детектора плагиата
- Подсчет вхождений элементов
- Операторы увеличения и уменьшения переменной
- Форматирование вывода с F-строками
- Генераторы словарей и множеств
- Управление контекстом выполнения кода
- Отладка в командной строке
- Лямбда-функции для min/max
- Работа с zip()
- Тестирование с responses
- Просмотр атрибутов и методов класса
- Сглаживание списка
- Работа с контекстными переменными
- Генерация UUID в Python
- Работа с типами данных в Python с помощью pydantic.
- Установка Python3.7 и PIP
- Создание виртуальной среды
- Оператор continue в Python
- Функции map, filter, reduce
- Логические значения в Python
- Удаление ссылок в Python
- Удаление дубликатов с помощью множеств
- Разделение списка на гнппы
- Сериализация и десериализация объектов
- Декоратор total_ordering для класса Point
- Создание GUI на Tkinter
- Очистка данных в Python
- Объединение словарей в Python 3.5+
- Обезопасьте ввод данных
- Локальные переменные.
- Объединение списков в Python
- Работа с файлами в Python
- Оператор += в Python















