Работа с путями к файлам в Python: извлечение имени файла без расширения

В Python оператор filename = path(file).stemиспользуется для извлечения имени файла без расширения файла из заданного пути к файлу. Давайте разберемся:

  • path(file)относится к модулю pathlibв Python, который предоставляет классы и функции для работы с путями к файлам. Он создает объект Pathиз переменной file, представляющей путь к файлу.

  • .stem— это метод объекта Path, который возвращает имя файла без расширения. По сути, он извлекает базовое имя файла.

Вот несколько других методов, которые можно использовать с объектом Pathиз модуля pathlib:

  1. .name: возвращает имя файла с расширением.
  2. .suffix: возвращает расширение файла, включая точку.
  3. .parent: возвращает родительский каталог файла.
  4. .is_file(): проверяет, представляет ли путь обычный файл.
  5. .is_dir(): проверяет, представляет ли путь каталог.
  6. .exists(): проверяет, существует ли путь в файловой системе.
  7. .resolve(): преобразует путь в абсолютный путь.