Python中os.path.dirname函数的用法

991 阅读1分钟

OS 模块 提供了与操作系统交互的功能。OS属于Python的标准工具模块。在UNIX或MacOS中工作,使用斜线/作为路径分隔符,而Windows使用反斜线/作为分隔符。运行Python的操作系统中的分隔符可以通过os.path.sep()函数检查和确认。

Python os.path.dirname

os.path.dirname()是一个内置的Python函数,它返回路径名path的目录名。这是通过向函数split()传递路径返回的一对元素中的第一个元素。

要从Python中的路径中提取文件名,请使用 os.path.basename()方法。

要从Python中的路径中提取头部文件夹,使用os.path.dirname()方法:

语法

os.path.dirname(path)

参数

os.path.dirname() 函数接受代表文件系统路径的类路径对象。

返回值

os.path.dirname()函数返回代表指定路径的目录名的字符串值。

例子

要在 Python 中使用操作系统模块,在文件的开头导入os 模块并使用 path.dirname() 函数:

import os

path = '/Users/krunal/Desktop/code/python/database/app.py'

dirname = os.path.dirname(path)

print(dirname)

输出结果

/Users/krunal/Desktop/code/python/database

你可以从输出结果中看到,os.path.dirname()方法在内部使用os.path.split()函数将指定的路径分成一对,称为头和尾。

os.path.dirname() 函数返回路径的头部部分。os.path.dirname()函数返回所有的路径部分,不包括最后的部分。

这篇文章就讲到这里。

参见

Python os.path.abspath()

Python os.path.existence()

Python os.path.join()