Курс 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. Преобразование кортежа в словарь.
  3. Объединение коллекций в Python
  4. Инициализация переменных
  5. Операции с датами в Python
  6. Сложные типы данных в Python
  7. Работа с файлами и директориями в Python.
  8. Работа с файлами в Python
  9. Функции all и any в Python
  10. Работа с Enum в Python3.
  11. Удаление эмодзи с помощью pandas
  12. Вставка переменных в шаблоны Flask
  13. Метод lt для сортировки объектов
  14. Преобразование в float
  15. Удаление элементов по срезу
  16. Округление банкира в Python
  17. Блок else в обработке исключений
  18. Объединение объектов в Python
  19. Расчет времени выполнения программы
  20. Python Enumerate
  21. Основы работы с os
  22. Поиск всех индексов подстроки
  23. Сравнение строк в Python
  24. Библиотека funcy: удобные утилиты
  25. Модуль Operator в Python
  26. Mad Libs Generator
  27. Получение текущей директории
  28. Создание словаря в Python
  29. Работа с JSON в Python
  30. Изменение объектов в Python
  31. Повторение элементов списков
  32. Вычисление времени выполнения
  33. Замена элементов в списке с помощью генераторов списков
  34. Реализация метода __abs__ в Python
  35. Извлечение чисел из текста
  36. Методы split() и join() — Python строк.
  37. Метод join() для объединения элементов строки
  38. Установка и использование Logzero
  39. Доступ к локальным переменным
  40. Уникальность ключей в словаре
  41. Область видимости переменных
  42. Форматирование строк в Python
  43. Склеивание строк через метод join()
  44. Метод Event.wait() в Python
  45. Обход дочерних элементов BeautifulSoup
  46. Создание и использование ChainMap

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