Курс 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. Глобальные переменные в Python
  3. Использование функции product
  4. Группировка элементов в словарь
  5. Операции с кортежами
  6. Работа с комплексными числами в Python
  7. Профилирование с Pandas
  8. Официальный канал Python в Telegram
  9. Стать Python-разработчиком
  10. Установка и использование pyshorteners
  11. Создание и обучение модели с Keras
  12. Поиск индексов в списке
  13. Модуль array: создание и использование массивов
  14. Мощь вложенных функций в Python
  15. Объединение списков в Python.
  16. PATCH-запрос с библиотекой requests
  17. Форматирование заголовков в Python
  18. Переменные в Python
  19. Зарезервированные слова в Python
  20. Метод classmethod
  21. F-строки в Python 3.8
  22. Поиск кода
  23. Howdoi — получение ответов из терминала
  24. Игра «Угадывание чисел»
  25. Работа с Enum в Python3.
  26. Инициализация объекта
  27. Работа с NumPy.linalg
  28. Управление памятью в Python
  29. Нахождение разницы между списками в Python
  30. Цикл for в Python
  31. Динамические маршруты во Flask
  32. Создание Telegram-бота на Python
  33. Создание .exe файла с pyinstaller
  34. Enum в Python
  35. Изменение элемента списка
  36. Лямбда-функции в Python
  37. Генераторы данных
  38. Создание инструмента обнаружения плагиата
  39. Обратный список чисел
  40. Цикл for в Python
  41. Взаимодействие с внешними процессами в Python
  42. Фильтрация данных в Python.
  43. Оптимизация поиска в словарях
  44. Бинарный поиск
  45. Создание новых списков в Python
  46. Работа с буфером обмена на Python

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