Курс 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. Работа с библиотекой xkcd
  4. split() без разделителя
  5. Python: отсутствие точек с запятыми
  6. Работа с прокси в Python
  7. Работа с zip()
  8. Ограничение итераций в Python
  9. Конкатенация строковых литералов
  10. Установка максимального количества цифр
  11. Профилирование кода
  12. Именованные кортежи в Python
  13. Оператор морж в Python 3.8
  14. Управление IP-адресами через прокси
  15. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  16. Освобождение памяти в Python
  17. Работа с словарями в Python
  18. Создание спинбокса в tkinter
  19. Метод __ixor__ для побитового исключающего ИЛИ
  20. Создание треугольника Паскаля
  21. Установка и использование библиотеки google
  22. Работа с timedelta в Python
  23. Установка и использование модуля «howdoi»
  24. Декоратор для группы пользователей в Django
  25. Работа с кортежами
  26. Обрезка изображения с Pillow
  27. PrettyTable: создание таблицы
  28. Основы работы со списками
  29. Множественные конструкторы в Python
  30. Однострочники Python
  31. Доступ к локальным переменным
  32. Создание циклической ссылки
  33. Замена атрибута в именованном кортеже
  34. Обработка исключений в Python
  35. Работа со строками в Python
  36. Атрибуты класса и экземпляра
  37. Функция enumerate в Python
  38. Модуль xkcd: загрузка комиксов
  39. Добавление кнопки в tkinter
  40. Метод count() для списка
  41. CSV строка разделение в Python
  42. Применение функции map() с лямбда-функциями
  43. Ветвление выражения в Python
  44. Работа с датой и временем в Python
  45. Метод join() для объединения строк

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