📅  最后修改于: 2023-12-03 14:52:01.578000             🧑  作者: Mango
在 Python 中,我们通常需要获取指定文件或目录的真实路径,即它所在的完整路径。在本文中,我们将介绍如何使用 Python 获取真实路径的方法。
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
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 模块来操作文件路径,因为它提供了更好的可读性和可维护性。