Quelle est la différence entre os.path.basename () et os.path.dirname ()?

Je suis nouveau dans la programmation en Python et en étudiant, j’avais ce doute sur ces deux fonctions. J’ai déjà cherché des réponses et lu certains liens, mais je n’ai pas compris. Quelqu’un peut-il donner une explication simple?

Les deux fonctions utilisent la fonction os.path.split(path) pour diviser le chemin d’ path en une paire; (head, tail) .

La fonction os.path.dirname(path) renvoie la tête du chemin.

Par exemple: le nom de répertoire '/foo/bar/item' est '/foo/bar' .

La fonction os.path.basename(path) renvoie la fin du chemin.

Par exemple: le nom de base de '/foo/bar/item' renvoie 'item'

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