Курс 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. Метод join для наборов
  3. Зарезервированные слова в Python
  4. Удаление элемента по индексу в Python
  5. Игра «Угадывание чисел»
  6. Оператор break в Python
  7. Разбиение строки в Python
  8. Округление чисел с помощью round
  9. Переопределение метода __and__
  10. Инициализация структур данных
  11. Основы Python за 14 дней
  12. Область видимости переменных
  13. Декораторы классов
  14. Асинхронное выполнение задач в процессах
  15. Основные операции с Numpy
  16. Скрытие вывода данных
  17. Метод rmatmul для обратного матричного умножения
  18. GitHub в Telegram: подписка на уведомления
  19. Очистка списка от False, None, 0, «»
  20. Лямбда-функции в Python
  21. Анализ кода — Python
  22. Применение промокода в Много лосося
  23. Аннотации типов в Python
  24. Создание именованных кортежей в Python
  25. Условные выражения в Python
  26. Преобразование списков в словарь
  27. Перевод двоичного кода в целое число
  28. Обход элементов в Python
  29. Вычисление натурального логарифма в NumPy
  30. Ускорение обработки данных с %autoawait
  31. Автоматизация скриптов на AWS Lightsail.
  32. Глобальные переменные в Python
  33. Переопределение метода delitem в Python
  34. Работа с YAML в Python: PyYAML.
  35. Принципы Zen Python
  36. Создание множества в Python
  37. Работа с кортежами в Python
  38. Python Метод Union Множеств
  39. Метод округления чисел
  40. Доступ к локальным переменным
  41. Создание спинбокса в tkinter
  42. Пропуск начальных строк с помощью dropwhile()
  43. Отладка в Python
  44. Метод count в Python: почему count(», ») возвращает 4?

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