Курс 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. Работа со строками в Python.
  4. Функция с *args.
  5. Отправка HTTP-запросов в Python
  6. Блок else в обработке исключений
  7. Методы в Python
  8. Удаление дубликатов в pandas
  9. Метод split() в Python
  10. Создание словарей с defaultdict
  11. Безопасный доступ к значениям словаря
  12. Правила именования переменных
  13. JMESPath в Python
  14. Создание вкладок с TKinter
  15. Иерархия классов в Python
  16. Списковое включение в Python
  17. Операции со строками в Python
  18. Вывод сложных структур данных с помощью pprint
  19. Функция product() из itertools
  20. Декоратор Property в Python
  21. Роль запятой в Python
  22. Работа с *args и **kwargs в Python
  23. Метод matmul для умножения матриц
  24. Профилирование кода на Python
  25. Перемещение и удаление файлов в Python
  26. Добавление элемента в список.
  27. Установка виртуального окружения Python
  28. Инициализация переменных
  29. Генераторы списков в Python
  30. Область видимости переменных
  31. Сохранение и загрузка модели в PyTorch
  32. Отправка поздравлений по дню рождения
  33. Переворот строки с использованием цикла
  34. Генераторы в Python
  35. Копирование файлов с shutil()
  36. Библиотека itertools: объединение списков
  37. Работа с collections в Python.
  38. Измерение времени выполнения кода
  39. Метод join() для объединения элементов строки
  40. Измерение времени выполнения кода
  41. Проверка переменных окружения в Python
  42. Объединение множеств в Python
  43. Python OrderedDict и fromkeys() — работа с словарями
  44. Сериализация и десериализация объектов
  45. Распаковка аргументов в Python
  46. Разрешение имен в Python

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