Курс 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"
- Форматирование данных с pprint
- Установка и использование модуля «howdoi»
- Генераторы и сеты в Python
- Создание списка дат
- Метод rlshift для битового сдвига
- Аннотации типов в Python
- Работа с утверждениями в Python
- Получение списка кортежей из словаря
- Открытие и запись файлов
- Переопределение метода delitem в Python
- Работа с deque в Python
- Получение идентификатора объекта в памяти
- Метод get для словаря
- Проверка надежности пароля на Python
- Аннотации типов в Python
- Переворот строки с помощью срезов
- Работа с CSV в Python
- ROT13 Шифр Цезаря в Python
- Переопределение метода __lshift__
- Работа с контекстными переменными
- Ускоренный импорт библиотек
- Инверсия списка и строки в Python
- Использование html-скриптов в Jupyter Notebook
- Подписка на @SelectelNews
- Генерация случайных данных в NumPy
- Операторы Splat и splatty-splat
- Визуализация пропусков данных
- Библиотека schedule: планировщик задач
- Курсы Яндекс Практикум
- Запуск Python из интерпретатора
- Разработка Telegram-ботов
- Возведение в квадрат с помощью itertools
- Функции с дополнением
- Работа с пакетами
- Оператор «not» в Python
- Хранение данных
- Преобразование списка в словарь через генератор
- Работа с датой и временем в Python
- Преобразование букв в нижний регистр
- Получение текущего времени в Python
- Печать в одной строке
- Виртуальные среды в Python
- Избегайте использования goto
- Удаление ресурса в Python
- Преобразование кортежа в словарь.















