Курс 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"
- Цикл for в Python
- Удаление дубликатов из списка
- Работа с CSV в Python
- Цепные операции в Python
- Передача параметров в Python
- Функция zip() в Python
- Отправка поздравлений по дню рождения
- Генераторы в Python
- Создание новой даты в Python
- Переопределение метода delitem в Python
- Преобразование регистра строк
- Структура строк в Python
- Преобразование в float
- Получение имени функции с помощью inspect
- Запуск внешних программ с subprocess
- Оптимизация памяти с помощью __slots__
- Работа с очередями в Python
- Сохранение Unicode в JSON
- Обход дочерних элементов BeautifulSoup
- Создание генераторов в Python
- Обработка исключений
- Асинхронный код в Python
- Тип данных TypeVarTuple
- Игра Виселица на Python
- Установка пакета в Python
- Тестирование с responses
- Обновление множества в Python
- Разделение строк методом split()
- Создание итератора
- Методы и функции в Python
- Генераторы списков в Python
- Работа с контекстными менеджерами
- Удаление элемента по индексу в Python
- Основы слова
- Перемешивание списка с shuffle()
- Тип CodeType в Python.
- Python UserString — создание подклассов строк
- Необязательные аргументы в Python
- Псевдонимы в Python
- Конкатенация строк с помощью join()
- Python union() функция — объединение множеств
- Создание функций высшего порядка
- Оператор «is not» в Python
- Форматирование даты с strftime()















