Курс 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. Взаимодействие с sys
  2. Работа с NumPy
  3. lru_cache оптимизация функций
  4. Создание словарей с defaultdict
  5. Метод rename() для переименования файлов и каталогов
  6. Сложение матриц в NumPy
  7. split() — разделение строки
  8. Добавление Progressbar в Python
  9. Создание вложенных циклов for
  10. Форматирование строк с помощью f-строк
  11. Defaultdict в Python
  12. Создание списка через цикл
  13. Метод pos в Python
  14. Отправка поздравлений по дню рождения
  15. Переопределение метода delitem в Python
  16. Оформление кода по PEP 8
  17. Ускорение выполнения кода в Python
  18. Форматирование строк в Python
  19. Метод count() для списков
  20. Оператор морж в Python 3.8
  21. Синхронизация доступа к ресурсам
  22. Изменение переменной в Python: nonlocal
  23. Работа с файловой системой в Python
  24. Генератор списка с условием if
  25. Распаковка элементов последовательности
  26. Автоматизация с Python
  27. Генераторы в Python
  28. Функции с дополнением
  29. Метод get для словаря
  30. Курсы Яндекс Практикум
  31. Метод count в Python: почему count(», ») возвращает 4?
  32. Передача неизвестных аргументов в Python.
  33. Метод __ixor__ для побитового исключающего ИЛИ
  34. Конвертация коллекций в Python.
  35. Разделение строки с помощью re.split()
  36. Декоратор Ajax required
  37. Пересечение списков с использованием множеств
  38. Склеивание строк через метод join()
  39. Списки в Python: основы
  40. Метод rsub для пользовательских чисел
  41. Сортировка HTML-элементов
  42. Управление фоновыми задачами в Python
  43. Colorama: окрашивание текста в Python
  44. Методы работы со списками
  45. Замена символов в строке
  46. Метод count() для списка

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