Курс 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. None в Python: использование и особенности
  4. kwargs в Python
  5. Создание namedtuple из словаря
  6. Потоковый ввод в Python
  7. Работа с изображениями PIL
  8. Декоратор для группы пользователей в Django
  9. ChainMap избыточные ключи
  10. Объединение словарей в Python
  11. Экспорт данных в файл.
  12. Частичное совпадение пользовательского ввода в Python 3.10
  13. Проверка наличия элемента в списке
  14. Делегирование в Python
  15. Numpy: объединение массивов
  16. Работа с WindowsPath()
  17. Метод ior для битовых операций
  18. Работа с байтовыми строками в Python
  19. Методы Python для работы с данными
  20. Тестирование функции сложения
  21. Цепные операции в Python
  22. Логирование с Loguru
  23. Генерация UUID в Python
  24. Список переменных в Python
  25. Управление экспортом элементов
  26. Решение переменной Шредингера
  27. Управление ресурсами в Python
  28. Принципы SRP и OCP
  29. Изменяемые и неизменяемые объекты
  30. Подписка на каналы разработчиков
  31. Статическая типизация в Python
  32. Работа с модулем random
  33. Чтение и запись TOML-конфигов
  34. Атрибуты объекта в Python
  35. Работа с аргументами командной строки
  36. Метод __complex__ в Python
  37. Область видимости переменных
  38. Автоматизация с Python
  39. Декораторы в Python
  40. Передача аргументов в Python
  41. Умножение строк и списков
  42. Функция sleep() в Python
  43. Изменение переменной в Python: nonlocal
  44. Глобальные переменные в Python
  45. Дефолтные параметры в Python
  46. Функция zip() в Python
  47. Метод ipow для возведения в степень

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