Подтвердить что ты не робот

В чем разница между os.path.basename() и os.path.dirname()?

Я новичок в программировании на Python, и во время изучения у меня было это сомнение в отношении этих двух функций. Я уже искал ответы и читал некоторые ссылки, но не понял. Может ли кто-нибудь дать какое-то простое объяснение?

4b9b3361

Ответ 1

Обе функции используют функцию os.path.split(path) для разделения пути path на пару; (head, tail).

Функция os.path.dirname(path) возвращает начало пути.

Например: dirname '/foo/bar/item' - '/foo/bar'.

Функция os.path.basename(path) возвращает хвост пути.

Например: Базовое имя '/foo/bar/item' возвращает 'item'

От: http://docs.python.org/2/library/os.path.html#os.path.basename