Курс 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"
- Создание детектора плагиата
- Методы __repr__ и __str__ в Python
- Python: Splat-оператор и splatty-splat
- Проверка ввода с помощью isdigit
- Отслеживание выполнения программы с библиотекой tqdm
- Перевод эмодзи и эмотиконов.
- Работа с набором данных CIFAR10 в PyTorch
- Операторы увеличения и уменьшения переменной
- Создание графики с черепахой
- Получение значений из словарей
- Оператор in и not in в Python
- Разделение списка на гнппы
- Нахождение отличий в списках
- Измерение времени выполнения кода
- Форматирование строк в Python
- Вызов функций по строке в Python.
- Генерация QR-кодов с библиотекой qrcode
- Расчет времени выполнения
- Функция count() в Python
- Оптимизация параметров в Python
- Работа с CSV файлами
- Тестирование с unittest
- Ускорение обработки данных с %autoawait
- Операции с матрицами в Python
- Дефолтные параметры в Python
- Оператор del в Python
- Lambda Functions in Python
- Структура строк в Python
- Работа с collections.Counter
- Функции в Python: создание и вызов
- Профилирование кода
- Работа с модулем cmath
- Работа с асинхронными задачами в Python
- Подсчет элементов с помощью Counter из collections
- Создание обратного итератора
- Группы исключений в Python
- Очистка данных в Python
- Декораторы с @wraps
- Автоматизация действий с Pyautogui
- Python-dateutil — работа с датами
- Запуск внешнего кода в Jupyter
- Проверка условий в Python
- Работа с JSON данными в Python
- Транспонирование матрицы в Python
- Контекстный менеджер в Python
- Списковый компрехеншен.















