Курс 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 3.5+
  2. Передача неизвестных аргументов в Python.
  3. Фильтрация данных в Python.
  4. Реализация метода __abs__ в Python
  5. Перегрузка операторов в Python
  6. Выражения-генераторы в Python
  7. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  8. Рекурсия для обращения строки
  9. Отладка утечек памяти в Python
  10. Преобразование Excel в PDF с Spire.XLS
  11. Разделение строк в Python
  12. Конкатенация строк с join() в Python
  13. Структурирование данных с Pydantic
  14. Вычисление фазы комплексного числа
  15. Печать списка с помощью метода join
  16. Аннотации типов в Python
  17. Оператор объединения словарей
  18. Проверка переменных окружения в Python
  19. Реверс строки и списка в Python.
  20. HTTP-запросы с библиотекой Requests
  21. Генераторы списков в Python
  22. Область видимости переменных
  23. Преобразование range в итератор
  24. Поиск шаблона в начале строки
  25. Методы работы со списками
  26. Округление в Python
  27. Использование модуля __future__
  28. Распаковка элементов последовательности
  29. Непрерывная проверка в Python
  30. Пропуск строк в файле с itertools
  31. Разработка Telegram-ботов
  32. Переменная с нижним подчеркиванием
  33. Функция product() из itertools
  34. Срез списка в Python
  35. Равенство и идентичность в Python
  36. Чтение бинарного файла в Python.
  37. Модуль subprocess: запуск внешних команд
  38. Деление в Python
  39. Оптимизация гиперпараметров с Scikit Optimize
  40. Перезапуск ячейки в Jupyter Notebook с dostoevsky

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