Курс 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"
- Создание виртуальной среды
- Подсчет вхождений элементов
- Скачать видео с YouTube
- Импорт модулей в Python 3.12
- Преобразование данных в Python
- Применение функции к каждому элементу списка
- Определение основы слова с showballstemmer
- Установка Home Assistant
- Работа с множествами в Python
- Логирование в Python
- Многоточие в Python
- Основные методы NumPy
- Метод get для словарей
- Генерация UUID в Python
- Ошибка NotImplemented в Python
- Автоматизация действий с Pyautogui
- PEP-401: оператор
- Работа с argparse
- Декоратор для группы пользователей в Django
- Метод pos в Python
- Отправка POST запроса на сервер.
- Установка и использование библиотеки google
- Генераторы данных
- Вывод с переменной через запятую
- Чтение бинарного файла в Python.
- Преобразование Excel в PDF с Spire.XLS
- Модуль math: основные функции
- Возврат нескольких значений из функции
- Работа с датой и временем в Python
- Экспорт внешнего файла с помощью writefile
- Метод eq для сравнения объектов
- Преобразование чисел в восьмеричную строку
- Метод Event.wait() в Python
- Очистка вывода в Python
- Оформление кода по PEP 8
- Получение срезов итераторов
- Просмотр атрибутов и методов класса
- Создание словарей в Python
- Быстрый поиск кода
- Построение графиков в терминале с bashplotlib
- Логические операторы в Python
- Ускорение кода с помощью векторизации
- Импорт объектов из модулей
- Оператор space-invader
- Хеширование паролей с использованием salt
- Работа с библиотекой xkcd















