Сообщить об ошибке.

Функция splitext() модуля os.path в Python

Разделить путь на имя файла и его расширение

Синтаксис:

import os.path

os.path.splitext(path)

Параметры:

  • path - произвольный путь файловой системы.

Возвращаемое значение:

Описание:

Функция splitext() модуля os.path делит путь path на двойной кортеж (root, ext), так что root + ext == path.

Элемент кортежа ext будет пустой если path начинается с точки и содержит не более одной точки. Ведущие точки на базовом имени игнорируются. Например os.path.splitext('.cshrc') возвращает ('.cshrc', ''), а os.path.splitext('.cshrc.sh') возвращает ('.cshrc', '.sh').

Аргумент path может принимать байтовые или текстовые строки. Элементы результирующего кортежа будут иметь тот же тип.

Функция os.path.realpath() может принимать объект, представляющий путь к файловой системе, например такой как pathlib.PurePath.

Примеры использования:

>>> import os.path
>>> os.path.splitext('/home/User/Desktop/file.txt')
# ('/home/User/Desktop/file', '.txt')
>>> os.path.splitext('/home/User/Desktop/')
# ('/home/User/Desktop/', '')
>>> os.path.splitext('/home/User/Desktop')
# ('/home/User/Desktop', '')