Курс 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. Создание веб-приложения с Flask
  2. Быстрый поиск кода
  3. Использование метода lower()
  4. Нахождение хеша для бесконечности и NaN в Python
  5. Метод count() для списков
  6. Использование функции product
  7. Метод index() в Python
  8. Удаление дубликатов в pandas
  9. Контекстный менеджер в Python
  10. Генераторы в Python
  11. Вызов функций по строке в Python.
  12. Логические операторы в Python
  13. Создание тестовых данных с Faker
  14. Использование модуля __future__
  15. Тест скорости набора текста на Python
  16. Повторение и перенос строки
  17. Область видимости переменных
  18. Создание OrderedDict
  19. Функции в Python
  20. Метод join() для объединения строк
  21. Измерение времени выполнения кода
  22. Генераторы словарей и множеств
  23. Форматирование строк в Python
  24. Лямбда-функции в Python
  25. Хеши в Python
  26. Форматирование строк в Python
  27. Работа с срезами в Numpy
  28. Перегрузка операторов в Python
  29. Частичное совпадение ввода
  30. Вычисление логарифмов в Python
  31. Работа с утверждениями в Python
  32. Протокол управления контекстом
  33. Конвертация текстовых чисел с помощью Numerizer
  34. Обработка исключений в Python
  35. Многострочные комментарии в Python
  36. Преобразование строк в числа с плавающей запятой
  37. Функция enumerate() — Python
  38. Удаление ключа из словаря
  39. Комплексные числа в Python
  40. Codecademy в Telegram
  41. Работа с collections в Python.

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