Курс 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.
- Функция с *args.
- Отправка HTTP-запросов в Python
- Блок else в обработке исключений
- Методы в Python
- Удаление дубликатов в pandas
- Метод split() в Python
- Создание словарей с defaultdict
- Безопасный доступ к значениям словаря
- Правила именования переменных
- JMESPath в Python
- Создание вкладок с TKinter
- Иерархия классов в Python
- Списковое включение в Python
- Операции со строками в Python
- Вывод сложных структур данных с помощью pprint
- Функция product() из itertools
- Декоратор Property в Python
- Роль запятой в Python
- Работа с *args и **kwargs в Python
- Метод matmul для умножения матриц
- Профилирование кода на Python
- Перемещение и удаление файлов в Python
- Добавление элемента в список.
- Установка виртуального окружения Python
- Инициализация переменных
- Генераторы списков в Python
- Область видимости переменных
- Сохранение и загрузка модели в PyTorch
- Отправка поздравлений по дню рождения
- Переворот строки с использованием цикла
- Генераторы в Python
- Копирование файлов с shutil()
- Библиотека itertools: объединение списков
- Работа с collections в Python.
- Измерение времени выполнения кода
- Метод join() для объединения элементов строки
- Измерение времени выполнения кода
- Проверка переменных окружения в Python
- Объединение множеств в Python
- Python OrderedDict и fromkeys() — работа с словарями
- Сериализация и десериализация объектов
- Распаковка аргументов в Python
- Разрешение имен в Python















