Python os.path.dirname() 函数用来返回指定路径的目录路径,其作用是获取指定路径的上层目录路径。该函数可以很方便地在文件操作中获取文件的上层目录,以及在模块导入时获取导入的模
Python os.path.dirname() 函数用来返回指定路径的目录路径,其作用是获取指定路径的上层目录路径。该函数可以很方便地在文件操作中获取文件的上层目录,以及在模块导入时获取导入的模块所在的目录。
使用方法:
os.path.dirname(path)
参数说明:
- path:需要获取上层目录的路径。
返回值说明:
- 返回指定路径的上层目录路径。
示例代码:
import os
path = '/Users/admin/Desktop/python/test.txt'
dirname = os.path.dirname(path)
print(dirname)
输出:
/Users/admin/Desktop/python
在这个例子中,我们需要获取指定文件路径的上层目录,使用 os.path.dirname() 函数获取路径 ‘/Users/admin/Desktop/python/test.txt’ 的上层目录路径 ‘/Users/admin/Desktop/python’。
要注意的是,如果路径以目录分隔符结尾,os.path.dirname() 函数返回路径的前一个目录,如:
import os
path = '/Users/admin/Desktop/python/'
dirname = os.path.dirname(path)
print(dirname)
输出:
/Users/admin/Desktop
在这个例子中,由于路径以目录分隔符结尾,os.path.dirname() 函数返回路径 ‘/Users/admin/Desktop/python/’ 的前一个目录路径 ‘/Users/admin/Desktop’。