Курс 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"

  1. Распаковка аргументов в Python
  2. lru_cache оптимизация функций
  3. Создание класса очереди
  4. Методы и функции в Python
  5. Создание списка через цикл
  6. Профилирование данных с Pandas
  7. Работа с коллекциями Python
  8. Оператор zip в Python
  9. Поиск email
  10. Декораторы с аргументами
  11. Перетасовка списков в Python
  12. Присоединение элементов коллекции
  13. Создание детектора плагиата
  14. Подсчет вхождений элементов
  15. Операторы увеличения и уменьшения переменной
  16. Форматирование вывода с F-строками
  17. Генераторы словарей и множеств
  18. Управление контекстом выполнения кода
  19. Отладка в командной строке
  20. Лямбда-функции для min/max
  21. Работа с zip()
  22. Тестирование с responses
  23. Просмотр атрибутов и методов класса
  24. Сглаживание списка
  25. Работа с контекстными переменными
  26. Генерация UUID в Python
  27. Работа с типами данных в Python с помощью pydantic.
  28. Установка Python3.7 и PIP
  29. Создание виртуальной среды
  30. Оператор continue в Python
  31. Функции map, filter, reduce
  32. Логические значения в Python
  33. Удаление ссылок в Python
  34. Удаление дубликатов с помощью множеств
  35. Разделение списка на гнппы
  36. Сериализация и десериализация объектов
  37. Декоратор total_ordering для класса Point
  38. Создание GUI на Tkinter
  39. Очистка данных в Python
  40. Объединение словарей в Python 3.5+
  41. Обезопасьте ввод данных
  42. Локальные переменные.
  43. Объединение списков в Python
  44. Работа с файлами в Python
  45. Оператор += в Python

Marketello читают маркетологи из крутых компаний