Python相对路径转绝对路径

Python相对路径转绝对路径教程

Python 中,给我们提供了内置的 abspath 函数,用于将相对路径转换为绝对路径。

abspath函数详解

语法

import os os.path.abspath(path)

参数

参数 描述
path 需要转换为绝对路径的路径。

返回值

返回转换后的绝对路径。

说明

将 path 转换成绝对路径,并返回。

案例

abspath函数获取绝对路径

使用 abspath 函数获取绝对路径

print("嗨客网(www.haicoder.net)") import os abspath = os.path.abspath(".") print("Path =", abspath) os.chdir("../") abspath = os.path.abspath(".") print("Path =", abspath)

程序运行后,控制台输出如下:

04_Python abspath函数.png

我们首先使用 abspath 函数获取当前路径的绝对路径,接着,使用 chdir 函数切换了工作目录到当前目录的上一级目录,接着,再次使用 abspath 函数获取当前目录,我们发现,此时的绝对路径已经切换到了上一级。

abspath函数获取绝对路径

使用 abspath 函数获取绝对路径

print("嗨客网(www.haicoder.net)") import os abspath = os.path.abspath("C:/1.txt") print("Path =", abspath) abspath = os.path.abspath("A:") print("Path =", abspath)

程序运行后,控制台输出如下:

05_Python abspath函数.png

我们使用 abspath 函数获取不存在的路径的绝对路径,程序不会报错。

Python相对路径转绝对路径总结

在 Python 中,给我们提供了内置的 abspath 函数,用于将相对路径转换为绝对路径。