Курс 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. Тип CodeType в Python.
  3. Улучшенные подсказки для импорта в Python 3.12
  4. Метод count в Python: почему count(», ») возвращает 4?
  5. CLI-инструмент howdoi
  6. Курс Data Scientist в медицине
  7. Поиск шаблона в строке
  8. Транспонирование 2D-массива с помощью zip
  9. Явный импорт переменных
  10. Функции min(), max(), sum()
  11. Метод setdefault() в Python
  12. Транспонирование 2D-массива с помощью zip
  13. Отладка в командной строке
  14. Многопроцессорное программирование в Python
  15. Проверка памяти объекта
  16. Метод __call__ в Python
  17. Обход элементов в Python
  18. Оператор del в Python
  19. Декораторы в Python
  20. Декораторы с аргументами в Python
  21. Python: Splat-оператор и splatty-splat
  22. Создание пустых функций и классов в Python
  23. Конкатенация строк в Python
  24. Извлечение новостей с помощью newspaper3k
  25. JMESPath в Python
  26. Удаление элементов из списка
  27. Проверка списка: any() и all()
  28. None в Python: использование и особенности
  29. Создание класса очереди
  30. Поиск файлов по шаблону
  31. Кортежи в Python: особенности и преимущества
  32. Переворот строки с помощью срезов
  33. Преобразование типов данных в set comprehension
  34. Склеивание строк через метод join()
  35. Переопределение метода xor в Python
  36. Транспонирование 2D-массива с помощью zip
  37. Экспорт внешнего файла с помощью writefile
  38. Удаление ссылок в Python
  39. Вывод сложных структур данных с помощью pprint
  40. Метод gt в Python
  41. Работа с модулем Calendar
  42. Регулярные выражения в Python
  43. Хеширование паролей с солью
  44. Работа с itertools

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