📜  如何使用 python 获取真实路径(1)

📅  最后修改于: 2023-12-03 14:52:01.578000             🧑  作者: Mango

如何使用 Python 获取真实路径

在 Python 中,我们通常需要获取指定文件或目录的真实路径,即它所在的完整路径。在本文中,我们将介绍如何使用 Python 获取真实路径的方法。

方法一:使用 os.path 模块

os.path 模块是一个用于处理文件路径的 Python 模块。它包含了一些有用的函数来获取、拼接和处理文件路径。其中有个常用的函数 os.path.abspath(path),可以返回 path 的绝对路径。

import os

# 获取当前工作目录
path = os.getcwd()

# 获取 path 的绝对路径
real_path = os.path.abspath(path)

print(real_path)

执行结果如下:

/home/user/myproject
方法二:使用 pathlib 模块

Python 3.4 以后,标准库中新增了 pathlib 模块,它提供了一种更加直观和优雅的方式来操作文件路径。Path 类就是 pathlib 模块的主角,它提供了很多实用的方法来处理路径和文件。

from pathlib import Path

# 创建 Path 对象
path = Path('some/path')

# 获取 path 的绝对路径
real_path = path.resolve()

# 将路径转为字符串
print(str(real_path))

执行结果如下:

/home/user/some/path
结论

无论使用哪种方式,都可以很方便地获取指定文件或目录的真实路径。在实际开发中,建议使用 pathlib 模块来操作文件路径,因为它提供了更好的可读性和可维护性。