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