Курс 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. Генерация ключей RSA
  5. Проверка подстроки в строке с помощью in
  6. Объединение списков с помощью zip
  7. Python Аргументы по умолчанию
  8. Управление ресурсами с контекстными менеджерами
  9. Измерение времени выполнения с помощью time
  10. Декораторы в Python
  11. Декоратор проверки активности
  12. Numpy: объединение массивов
  13. Отладка в командной строке
  14. Форматирование вывода с F-строками
  15. Порядок и длина множеств в Python
  16. Вывод символов строки в Python
  17. Разбиение строки в Python
  18. Поиск анаграмм с Counter
  19. Названия столбцов в Python таблицах
  20. Библиотека sh: удобные команды терминала
  21. Форматирование даты с strftime()
  22. Удаление элементов из списка в Python
  23. Проверка на палиндром
  24. Базовые объекты Python
  25. Метод join() для объединения элементов в строку.
  26. Просмотр внешних файлов в %pycat
  27. Подсказки при вводе данных в Python
  28. Подсчет частотности элементов в Python
  29. Библиотека Chartify: руководство
  30. Оптимизация строк в Python
  31. Преобразование строки в число
  32. Работа со словарями Python
  33. Экспорт функций в Python
  34. Работа с f-строками 2.0
  35. Проверка дублей в списке.
  36. Эффективная конкатенация строк в Python
  37. Преобразование данных в Python
  38. Мониторинг работы программы Py-spy
  39. Переменные в Python: сокращение гласных
  40. Регулярные выражения: метод match
  41. Установка и использование Python-dateutil
  42. Установка и использование Telegram API в Python
  43. Функция __init__ в Python
  44. Вставка переменных в шаблоны Flask
  45. Работа с комплексными числами в Python
  46. Модуль Antigravity в Python 3
  47. Использование функции product
  48. Итерации в Python
  49. Аннотации типов в Python

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