Курс 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. Методы __repr__ и __str__ в Python
  3. Python: Splat-оператор и splatty-splat
  4. Проверка ввода с помощью isdigit
  5. Отслеживание выполнения программы с библиотекой tqdm
  6. Перевод эмодзи и эмотиконов.
  7. Работа с набором данных CIFAR10 в PyTorch
  8. Операторы увеличения и уменьшения переменной
  9. Создание графики с черепахой
  10. Получение значений из словарей
  11. Оператор in и not in в Python
  12. Разделение списка на гнппы
  13. Нахождение отличий в списках
  14. Измерение времени выполнения кода
  15. Форматирование строк в Python
  16. Вызов функций по строке в Python.
  17. Генерация QR-кодов с библиотекой qrcode
  18. Расчет времени выполнения
  19. Функция count() в Python
  20. Оптимизация параметров в Python
  21. Работа с CSV файлами
  22. Тестирование с unittest
  23. Ускорение обработки данных с %autoawait
  24. Операции с матрицами в Python
  25. Дефолтные параметры в Python
  26. Оператор del в Python
  27. Lambda Functions in Python
  28. Структура строк в Python
  29. Работа с collections.Counter
  30. Функции в Python: создание и вызов
  31. Профилирование кода
  32. Работа с модулем cmath
  33. Работа с асинхронными задачами в Python
  34. Подсчет элементов с помощью Counter из collections
  35. Создание обратного итератора
  36. Группы исключений в Python
  37. Очистка данных в Python
  38. Декораторы с @wraps
  39. Автоматизация действий с Pyautogui
  40. Python-dateutil — работа с датами
  41. Запуск внешнего кода в Jupyter
  42. Проверка условий в Python
  43. Работа с JSON данными в Python
  44. Транспонирование матрицы в Python
  45. Контекстный менеджер в Python
  46. Списковый компрехеншен.

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