小编典典

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

all

os.path.basename()和 和有什么不一样os.path.dirname()

我已经搜索了答案并阅读了一些链接,但不明白。谁能给个简单的解释?


阅读 77

收藏
2022-08-29

共1个答案

小编典典

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

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

例如: 的目录名'/foo/bar/item''/foo/bar'.

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

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

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

2022-08-29