Метод split() модуля os.path в Python — это встроенный метод, который разбивает путь на голову и хвост. Хвост — это последний компонент имени пути, а голова — это все, что предшествует ему.
Синтаксис
|
1 |
os.path.split(path) |
Параметры os.path.split()
Функция os.path.split() принимает объект, подобный пути, представляющий путь к файловой системе. Объект, подобный пути, представляет собой либо объект str, либо объект bytes, представляющий путь.
Пример 1
Чтобы работать с модулем ОС в Python, импортируйте его в начало файла и используйте функцию path.split().
|
1 2 3 4 5 6 7 |
import os path = "/Users/krunal/Desktop/code/python/database/app.py" head_tail = os.path.split(path) print(head_tail) |
Выход
|
1 |
('/Users/krunal/Desktop/code/python/database', 'app.py') |
Как видно из вывода, этот метод os.path.split() разбивает указанный путь на пару, называемую головой и хвостом. Этот метод обычно используется методами os.path.dirname() и os.path.basename().
Пример 2
Что делать, если путь в функции path.split() пуст? Давай выясним.
|
1 2 3 4 5 6 7 |
import os path = "" head_tail = os.path.split(path) print(head_tail) |
Выход
|
1 |
('', '') |
Как видно из вывода, он возвращает пустой кортеж.
Метод os.path.split() разбивает путь на две части: до последней косой черты. Второй элемент кортежа — это последний компонент пути, а первый элемент — это все, что предшествует ему.
