Курс 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. Цикл for в Python
  2. Удаление дубликатов из списка
  3. Работа с CSV в Python
  4. Цепные операции в Python
  5. Передача параметров в Python
  6. Функция zip() в Python
  7. Отправка поздравлений по дню рождения
  8. Генераторы в Python
  9. Создание новой даты в Python
  10. Переопределение метода delitem в Python
  11. Преобразование регистра строк
  12. Структура строк в Python
  13. Преобразование в float
  14. Получение имени функции с помощью inspect
  15. Запуск внешних программ с subprocess
  16. Оптимизация памяти с помощью __slots__
  17. Работа с очередями в Python
  18. Сохранение Unicode в JSON
  19. Обход дочерних элементов BeautifulSoup
  20. Создание генераторов в Python
  21. Обработка исключений
  22. Асинхронный код в Python
  23. Тип данных TypeVarTuple
  24. Игра Виселица на Python
  25. Установка пакета в Python
  26. Тестирование с responses
  27. Обновление множества в Python
  28. Разделение строк методом split()
  29. Создание итератора
  30. Методы и функции в Python
  31. Генераторы списков в Python
  32. Работа с контекстными менеджерами
  33. Удаление элемента по индексу в Python
  34. Основы слова
  35. Перемешивание списка с shuffle()
  36. Тип CodeType в Python.
  37. Python UserString — создание подклассов строк
  38. Необязательные аргументы в Python
  39. Псевдонимы в Python
  40. Конкатенация строк с помощью join()
  41. Python union() функция — объединение множеств
  42. Создание функций высшего порядка
  43. Оператор «is not» в Python
  44. Форматирование даты с strftime()

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