Курс 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
- Просмотр внешнего файла в Python
- Работа с библиотекой xkcd
- split() без разделителя
- Python: отсутствие точек с запятыми
- Работа с прокси в Python
- Работа с zip()
- Ограничение итераций в Python
- Конкатенация строковых литералов
- Установка максимального количества цифр
- Профилирование кода
- Именованные кортежи в Python
- Оператор морж в Python 3.8
- Управление IP-адресами через прокси
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Освобождение памяти в Python
- Работа с словарями в Python
- Создание спинбокса в tkinter
- Метод __ixor__ для побитового исключающего ИЛИ
- Создание треугольника Паскаля
- Установка и использование библиотеки google
- Работа с timedelta в Python
- Установка и использование модуля «howdoi»
- Декоратор для группы пользователей в Django
- Работа с кортежами
- Обрезка изображения с Pillow
- PrettyTable: создание таблицы
- Основы работы со списками
- Множественные конструкторы в Python
- Однострочники Python
- Доступ к локальным переменным
- Создание циклической ссылки
- Замена атрибута в именованном кортеже
- Обработка исключений в Python
- Работа со строками в Python
- Атрибуты класса и экземпляра
- Функция enumerate в Python
- Модуль xkcd: загрузка комиксов
- Добавление кнопки в tkinter
- Метод count() для списка
- CSV строка разделение в Python
- Применение функции map() с лямбда-функциями
- Ветвление выражения в Python
- Работа с датой и временем в Python
- Метод join() для объединения строк















