Python 中的 os.path.abspath() 方法

2025年3月17日 | 阅读 3 分钟

什么是 OS 模块?

在 Python 编程语言中,我们有一个 OS 模块,用于执行与操作系统相关的各种操作。它有许多内置函数,我们无需安装此模块。

path 是 OS 模块中的一个子模块,其中包含一些与我们计算机上存在的任何文件或文件夹的路径名操作相关的内置函数。

例如

os.path.dirname(path)

它应该返回我们作为函数参数提供的路径的目录名称。

os.path.basename(path)

此函数应返回作为函数参数提供的路径的基本名称。

os.path.commonprefix(listOfPaths)

此函数应返回给定列表中所有路径的公共前缀。如果没有公共前缀,则输出为空字符串。

os.path.exists(path)

此函数返回一个布尔值。如果给定的路径存在于我们的系统中,它将返回 true,否则将返回 false。

os.path.lexists(path)

对于现有路径的符号链接断开,此函数返回 true。

os.path.getatime(path)

它返回一个浮点数,表示在访问我们作为函数参数在路径中提供的文件之前的秒数。如果文件不存在,则会出错。

os.path.getmtime(path)

它返回一个浮点数,表示在修改我们作为函数参数在路径中提供的文件之前的秒数。如果文件不存在,则会出错。

os.path.getsize(path)

它以字节为单位返回文件的大小。如果文件不存在,则会引发错误。

os.path.splitdrive(path)

此函数将我们作为参数传递的路径分为两部分。这两部分是驱动器部分和尾部部分。

驱动器部分表示路径所在的驱动器,例如 C: 驱动器或 D: 驱动器等。尾部部分是文件路径的其余部分。

os.path.samefile(path1,path2)

如果 path1 和 path2 指向函数作为参数传递的同一文件或目录,则此函数应返回 true。如果 path1 和 path2 指向不同的文件或目录,则返回 false。

os.path.splitext(path)

此函数应将给定路径分为两部分:第一部分是根,第二部分是扩展名。在路径名中,句点(.)之前的所有字符串和字符是根部分,句点(.)之后是扩展名,包括句点。如果没有扩展名,则第二部分将为空。

os.path.abspath(path)

此函数以路径作为参数,并返回给定路径的规范化路径名。它返回系统中文件的完整路径。

语法

返回值

给定路径的绝对路径名

示例 1

输出

os.path.abspath() method in Python

说明

在上面的代码中,我们尝试打印给定文件的绝对路径。首先,我们使用 import 关键字导入了 os.path 模块。然后,我们获取了当前工作目录中存在的文件名。我们将文件名作为参数传递给 os.path.abspath() 模块,然后使用 print 命令打印它。

注意:我们可以更改当前工作目录,然后也可以使用此函数。

示例 2

输出

os.path.abspath() method in Python

说明

在上面的代码中,我们导入了 OS 模块以在文件中使用其内置的所需函数。然后,我们取了一个文件名并将其存储在一个变量中。现在,我们使用 Python OS 模块中已定义的 chdir() 函数更改了当前工作目录。现在,我们使用了 abspath() 函数来获取文件的绝对名称。因此,如果我们打印结果,我们可以看到绝对路径已更改。