Курс 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. Форматирование данных с pprint
  2. Установка и использование модуля «howdoi»
  3. Генераторы и сеты в Python
  4. Создание списка дат
  5. Метод rlshift для битового сдвига
  6. Аннотации типов в Python
  7. Работа с утверждениями в Python
  8. Получение списка кортежей из словаря
  9. Открытие и запись файлов
  10. Переопределение метода delitem в Python
  11. Работа с deque в Python
  12. Получение идентификатора объекта в памяти
  13. Метод get для словаря
  14. Проверка надежности пароля на Python
  15. Аннотации типов в Python
  16. Переворот строки с помощью срезов
  17. Работа с CSV в Python
  18. ROT13 Шифр Цезаря в Python
  19. Переопределение метода __lshift__
  20. Работа с контекстными переменными
  21. Ускоренный импорт библиотек
  22. Инверсия списка и строки в Python
  23. Использование html-скриптов в Jupyter Notebook
  24. Подписка на @SelectelNews
  25. Генерация случайных данных в NumPy
  26. Операторы Splat и splatty-splat
  27. Визуализация пропусков данных
  28. Библиотека schedule: планировщик задач
  29. Курсы Яндекс Практикум
  30. Запуск Python из интерпретатора
  31. Разработка Telegram-ботов
  32. Возведение в квадрат с помощью itertools
  33. Функции с дополнением
  34. Работа с пакетами
  35. Оператор «not» в Python
  36. Хранение данных
  37. Преобразование списка в словарь через генератор
  38. Работа с датой и временем в Python
  39. Преобразование букв в нижний регистр
  40. Получение текущего времени в Python
  41. Печать в одной строке
  42. Виртуальные среды в Python
  43. Избегайте использования goto
  44. Удаление ресурса в Python
  45. Преобразование кортежа в словарь.

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