import os.path os.path.splitext(path)
path
- произвольный путь файловой системы.(root, ext)
.Функция 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', '')