Курс 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"
- Взаимодействие с sys
- Работа с NumPy
- lru_cache оптимизация функций
- Создание словарей с defaultdict
- Метод rename() для переименования файлов и каталогов
- Сложение матриц в NumPy
- split() — разделение строки
- Добавление Progressbar в Python
- Создание вложенных циклов for
- Форматирование строк с помощью f-строк
- Defaultdict в Python
- Создание списка через цикл
- Метод pos в Python
- Отправка поздравлений по дню рождения
- Переопределение метода delitem в Python
- Оформление кода по PEP 8
- Ускорение выполнения кода в Python
- Форматирование строк в Python
- Метод count() для списков
- Оператор морж в Python 3.8
- Синхронизация доступа к ресурсам
- Изменение переменной в Python: nonlocal
- Работа с файловой системой в Python
- Генератор списка с условием if
- Распаковка элементов последовательности
- Автоматизация с Python
- Генераторы в Python
- Функции с дополнением
- Метод get для словаря
- Курсы Яндекс Практикум
- Метод count в Python: почему count(», ») возвращает 4?
- Передача неизвестных аргументов в Python.
- Метод __ixor__ для побитового исключающего ИЛИ
- Конвертация коллекций в Python.
- Разделение строки с помощью re.split()
- Декоратор Ajax required
- Пересечение списков с использованием множеств
- Склеивание строк через метод join()
- Списки в Python: основы
- Метод rsub для пользовательских чисел
- Сортировка HTML-элементов
- Управление фоновыми задачами в Python
- Colorama: окрашивание текста в Python
- Методы работы со списками
- Замена символов в строке
- Метод count() для списка















