Курс 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. Создание виртуальной среды
  2. Подсчет вхождений элементов
  3. Скачать видео с YouTube
  4. Импорт модулей в Python 3.12
  5. Преобразование данных в Python
  6. Применение функции к каждому элементу списка
  7. Определение основы слова с showballstemmer
  8. Установка Home Assistant
  9. Работа с множествами в Python
  10. Логирование в Python
  11. Многоточие в Python
  12. Основные методы NumPy
  13. Метод get для словарей
  14. Генерация UUID в Python
  15. Ошибка NotImplemented в Python
  16. Автоматизация действий с Pyautogui
  17. PEP-401: оператор
  18. Работа с argparse
  19. Декоратор для группы пользователей в Django
  20. Метод pos в Python
  21. Отправка POST запроса на сервер.
  22. Установка и использование библиотеки google
  23. Генераторы данных
  24. Вывод с переменной через запятую
  25. Чтение бинарного файла в Python.
  26. Преобразование Excel в PDF с Spire.XLS
  27. Модуль math: основные функции
  28. Возврат нескольких значений из функции
  29. Работа с датой и временем в Python
  30. Экспорт внешнего файла с помощью writefile
  31. Метод eq для сравнения объектов
  32. Преобразование чисел в восьмеричную строку
  33. Метод Event.wait() в Python
  34. Очистка вывода в Python
  35. Оформление кода по PEP 8
  36. Получение срезов итераторов
  37. Просмотр атрибутов и методов класса
  38. Создание словарей в Python
  39. Быстрый поиск кода
  40. Построение графиков в терминале с bashplotlib
  41. Логические операторы в Python
  42. Ускорение кода с помощью векторизации
  43. Импорт объектов из модулей
  44. Оператор space-invader
  45. Хеширование паролей с использованием salt
  46. Работа с библиотекой xkcd

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