Курс 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
- Асинхронное программирование с asyncio
- Метод lt для сортировки объектов
- Метод __imod__ для Python
- Просмотр атрибутов и методов класса
- Функция __init__ в Python
- Создание GUI с Tkinter: Entry
- Работа с переменными в Python
- Основы работы со списками
- Lambda Functions in Python
- Просмотр файла в Jupyter Noteboo
- Сравнение def и lambda функций в Python
- Работа с контекст-менеджером «with»
- Сравнение объектов в Python
- Python и Монти Пайтон
- Работа со словарями Python
- Подсказки типов в Python
- Ускорение обработки данных с %autoawait
- Именование переменных в Python
- Профилирование данных с Pandas.
- Списковое включение в Python
- Аннотации типов в Python
- Создание вложенных циклов for
- Создание новых списков через list comprehensions
- Использование defaultdict в Python
- Создание графиков в терминале
- Функции в Python
- Обработка ошибок в Python
- Работа со случайными элементами
- Python и Юникод: работа с цифрами
- Работа с модулем glob в Python
- Pillow: работа с изображениями
- Импорт классов из другого файла
- Равенство и идентичность в Python
- Инициализация переменных
- Разность множеств
- Оператор умножения для вектора
- Декоратор total_ordering для сравнения объектов
- Объединение списков в Python
- Оптимизация интернирования строк
- Вычисление натуральных логарифмов в NumPy
- Генерация случайных чисел в Python
- kwargs в Python
- Иерархия классов в Python
- Python enumerate() функции
- Операторы Splat и splatty-splat
- Работа с контекстными менеджерами















