Курс 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
- Инициализация переменных
- Операции с датами в Python
- Сложные типы данных в Python
- Работа с файлами и директориями в Python.
- Работа с файлами в Python
- Функции all и any в Python
- Работа с Enum в Python3.
- Удаление эмодзи с помощью pandas
- Вставка переменных в шаблоны Flask
- Метод lt для сортировки объектов
- Преобразование в float
- Удаление элементов по срезу
- Округление банкира в Python
- Блок else в обработке исключений
- Объединение объектов в Python
- Расчет времени выполнения программы
- Python Enumerate
- Основы работы с os
- Поиск всех индексов подстроки
- Сравнение строк в Python
- Библиотека funcy: удобные утилиты
- Модуль Operator в Python
- Mad Libs Generator
- Получение текущей директории
- Создание словаря в Python
- Работа с JSON в Python
- Изменение объектов в Python
- Повторение элементов списков
- Вычисление времени выполнения
- Замена элементов в списке с помощью генераторов списков
- Реализация метода __abs__ в Python
- Извлечение чисел из текста
- Методы split() и join() — Python строк.
- Метод join() для объединения элементов строки
- Установка и использование Logzero
- Доступ к локальным переменным
- Уникальность ключей в словаре
- Область видимости переменных
- Форматирование строк в Python
- Склеивание строк через метод join()
- Метод Event.wait() в Python
- Обход дочерних элементов BeautifulSoup
- Создание и использование ChainMap















