os.path.basename()和os.path.dirname()有什么区别?

我是Python编程的新手,在学习的时候我对这两个函数有了疑问。 我已经search了答案,并阅读了一些链接,但没有明白。 谁能给一些简单的解释?

这两个函数都使用os.path.split(path)函数将path名path拆分成一对; (head, tail)

os.path.dirname(path)函数返回os.path.dirname(path)的头部。

例如: '/foo/bar/item'的dirname是'/foo/bar'

os.path.basename(path)函数返回os.path.basename(path)的尾部。

例如: '/foo/bar/item'的基本名称返回'item'

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