Курс 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
- Использование функции product
- Группировка элементов в словарь
- Операции с кортежами
- Работа с комплексными числами в Python
- Профилирование с Pandas
- Официальный канал Python в Telegram
- Стать Python-разработчиком
- Установка и использование pyshorteners
- Создание и обучение модели с Keras
- Поиск индексов в списке
- Модуль array: создание и использование массивов
- Мощь вложенных функций в Python
- Объединение списков в Python.
- PATCH-запрос с библиотекой requests
- Форматирование заголовков в Python
- Переменные в Python
- Зарезервированные слова в Python
- Метод classmethod
- F-строки в Python 3.8
- Поиск кода
- Howdoi — получение ответов из терминала
- Игра «Угадывание чисел»
- Работа с Enum в Python3.
- Инициализация объекта
- Работа с NumPy.linalg
- Управление памятью в Python
- Нахождение разницы между списками в Python
- Цикл for в Python
- Динамические маршруты во Flask
- Создание Telegram-бота на Python
- Создание .exe файла с pyinstaller
- Enum в Python
- Изменение элемента списка
- Лямбда-функции в Python
- Генераторы данных
- Создание инструмента обнаружения плагиата
- Обратный список чисел
- Цикл for в Python
- Взаимодействие с внешними процессами в Python
- Фильтрация данных в Python.
- Оптимизация поиска в словарях
- Бинарный поиск
- Создание новых списков в Python
- Работа с буфером обмена на Python















